gpt4 book ai didi

c# - 如何避免 Elasticsearch 中的常见术语

转载 作者:行者123 更新时间:2023-12-03 02:07:56 25 4
gpt4 key购买 nike

我正在使用NEST(C#)客户端玩elasticsearch,当我搜索“如何找到”之类的问题时,它将提供包含诸如to和a的单词的最大匹配的结果。
如何避免搜索诸如a,to,is,are,was等的单词。这是我的代码示例

var Result = client.Search(q => q
.Index(IndexName)
.From(0)
.Type("table")
.Size(10)
.Fields("title","description")
.QueryString(searchWord))

最佳答案

他们在NEST 1.0版中实现了这一点。
您可以通过在搜索中添加这一行来做到这一点。

.Query(b => b.CommonTerms(c => c.CutOffFrequency(0.1)))

我无法对此进行测试,但希望对您有所帮助。
可以在这里找到更多信息:(elasticsearch 1.0)
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-common-terms-query.html#query-dsl-common-terms-query
此处:(发布节点NEST 1.0)
http://www.elasticsearch.org/blog/introducing-elasticsearch-net-nest-1-0-0-beta1/

关于c# - 如何避免 Elasticsearch 中的常见术语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23065666/

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