gpt4 book ai didi

ruby-on-rails-3.2 - Asciifolding 不工作 Elastic Search Rails

转载 作者:行者123 更新时间:2023-11-29 02:48:17 24 4
gpt4 key购买 nike

我在尝试让“asciifolding”为我的 Rails 应用程序工作时遇到了非常糟糕的时间。我想搜索包含“accented”字符的单词,例如我希望在搜索“foroige”时出现“foróige”。我尝试了很多东西。下面是其中的几个。

analysis: {
analyzer: {
text: {
tokenizer: "standard",
filter: ["standard","lowercase", "asciifolding"],
char_filter: 'html_strip'
},
sortable: {
tokenizer: "keyword",
filter: ["lowercase", "asciifolding"],
char_filter: 'html_strip'
}
}
}

我还通过遵循 James Healey charmap for sphinx for accented characters 尝试了 char_filter。 http://yob.id.au/2008/05/08/thinking-sphinx-and-unicode.html

非常感谢任何帮助。

最佳答案

在试用它之后,我解决了这个问题。我不得不更改默认分析器的行为。

analyzer: {
default: {
tokenizer: "standard",
filter: ["standard", "lowercase", "asciifolding"]
},
text: {
tokenizer: "standard",
filter: ["standard", "lowercase"],
char_filter: 'html_strip'
},
sortable: {
tokenizer: "keyword",
filter: ["lowercase"],
char_filter: 'html_strip'
}
}

关于ruby-on-rails-3.2 - Asciifolding 不工作 Elastic Search Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18718314/

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