gpt4 book ai didi

ruby-on-rails - ElasticSearch:更改文本的索引版本

转载 作者:行者123 更新时间:2023-12-03 01:51:16 25 4
gpt4 key购买 nike

在索引字段中的文本之前,我想在其上运行代码以对其进行转换,基本上是https://www.elastic.co/guide/en/elasticsearch/reference/master/gsub-processor.html发生的事情(但该功能尚未推出)。

例如,我希望能够将字段中的所有.转换为索引版本的-

有什么建议吗?在elasticsearch-rails中执行此操作。

最佳答案

使用char_filter将所有.替换为-,但这将更改索引术语的字符,而不是_source本身。像这样:

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

或者将Logstash与 mutate and gsub filter一起使用,以在将数据发送到Elasticsearch之前对其进行预处理。或者,您可以在自己的索引器中执行此操作(无论如何)。

关于ruby-on-rails - ElasticSearch:更改文本的索引版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40197496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com