簡體   English   中英

ElasticSearch:更改文本的索引版本

[英]ElasticSearch: Altering indexed version of text

在為字段中的文本建立索引之前,我想在其上運行代碼以對其進行轉換,基本上是這里發生的事情https://www.elastic.co/guide/en/elasticsearch/reference/master/gsub-processor.html (但該功能尚未推出)。

例如,我希望能夠轉換all . 在字段中-為索引版本。

有什么建議嗎? 在elasticsearch-rails中執行此操作。

在替換all的地方使用char_filter . -但這將更改索引術語的字符, 而不是_source本身 像這樣:

        "char_filter" : {
            "my_mapping" : {
                "type" : "mapping",
                "mappings" : [
                  ". => -"
                ]
            }
        }

或者將Logstash與mutate和gsub過濾器一起使用,以在將數據發送到Elasticsearch之前對其進行預處理。 或者,您可以在自己的索引器中執行此操作(無論如何)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM