gpt4 book ai didi

elasticsearch - Elasticsearch-搜索小于min_gram的术语

转载 作者:行者123 更新时间:2023-12-02 23:06:54 27 4
gpt4 key购买 nike

我对Elasticsearch相当陌生,但是设法产生了结果,几乎达到了我期望的结果,除了一个小问题。我仅显示关注此问题的代码。使用edgeNGram作为过滤器:

filter: {
'type':'edgeNGram',
'max_gram':10,
'min_gram':3,
'side': 'front',
'minimum_should_match':'100%'
}
因此,结果如预期的那样出来,但是对于少于3个字符的单词,我没有得到任何结果。 3个字符长的字符会给出较好的结果,但是2个字符会破坏结果,从而产生很多无关的结果。
本质上,我想使用edgeNgram表示3个字符长,但是 搜索 2个字符长的术语
期待您的建议!

最佳答案

好吧,我已经搜索了很多天了,而现在我才找到解决自己问题的方法。 edgeNGram过滤器具有preserve_original选项。文档内容如下:(Optional, boolean) Emits original token when set to true. Defaults to false.来源:https://www.elastic.co/guide/en/elasticsearch//reference/current/analysis-edgengram-tokenfilter.html
这似乎为我工作,现在正在获得预期的结果!希望它能帮助到这里的人,这并非易事。

关于elasticsearch - Elasticsearch-搜索小于min_gram的术语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64496243/

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