gpt4 book ai didi

search - Solr精确词搜索

转载 作者:行者123 更新时间:2023-12-03 12:38:34 24 4
gpt4 key购买 nike

我想配置我的 Solr 搜索引擎,以便与我输入的搜索词完全匹配。

例如。 'taxes' 应该返回带有 'taxes' 而不是 'tax'、'taxation' 等的文件。

任何帮助或提示将不胜感激。

最佳答案

我假设您的字段是 TextField,默认情况下 solr 会对该字段进行模糊搜索。您想要的是将您的字段设置为字符串字段并且不添加标记器,然后您将获得完全匹配。

您甚至可以将精确搜索与模糊搜索结合起来,并使用 DisMax 来提高相对权重。

示例(schema.xml):

<field name="name"             type="string" indexed="true" stored="false" required="true" />
<field name="nameString" type="string" indexed="true" stored="false" required="true" />
<copyField source="name" dest="nameString"/>

示例(solrconfig.xml):
<requestHandler name="accounts" class="solr.SearchHandler">
<lst name="defaults">
<str name="defType">dismax</str>
<str name="qf">
nameString^10.0 name^5.0 description^1.0
</str>
<str name="tie">0.1</str>
</lst>
</requestHandler>

关于search - Solr精确词搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2630879/

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