[英]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.