gpt4 book ai didi

elasticsearch - 弹性:用不必要的词搜索

转载 作者:行者123 更新时间:2023-12-03 00:28:42 31 4
gpt4 key购买 nike

请告诉我正确的方向:)

我有一个任务:通过查询以 flex 搜索方式查找文档,其中可能包含不必要的单词。

我将说明我的意思:

假设我有一些包含单词“ big red car ”的文档(现在它们在索引的不同字段中),并且我想使用以下查询查找该文档:“ big dark red car ”或“非常红色肌肉汽车”,甚至是“大汽车具有漂亮的红色颜色”。
但是,与此同时,我想节省通过“红色汽车”或“大汽车”找到的机会

未定义的不必要单词列表,我无法将其添加到停用词中。

先感谢您 (:

最佳答案

Elasticsearch有一个bool query type。您可以使用它来定义查询。我不会给您确切的代码。由于它看起来像是一项作业或一项作业。如果您提供我们到目前为止所做的一切,那么我可能会添加一个有效的代码。

但是这是伪代码:

carQuery = fieldName with fieldValue 'car'
bigQuery = fieldName with fieldValue 'big'
redQuery = fieldName with fieldValue 'red'

boolQuery.must(carQuery).should(bigQuery).mustnot(redQuery)

我希望它会有用。

关于elasticsearch - 弹性:用不必要的词搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20099088/

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