gpt4 book ai didi

search - Solr 中的精确单词搜索

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

我有一个与this question密切相关的问题.

在我的架构中,我有一个字段

<field name="text" type="textgen" indexed="true" stored="true" required="true"/>

这给出了完全匹配,即。词干禁用

eat = eat

配置为textgen时是否可以搜索该单词的其他变体

eg. eat = eat, eats, eating

eat~0 会给出类似的发音单词,例如“meat”、“beat”等,但这不是我想要的。

我开始认为实现这一目标的唯一方法是添加另一个字段,其中包含除 textgen 之外的其他内容,但如果有更简单的方法,我很有兴趣听到它。

最佳答案

使用 copyfield 语句是 Solr 中的常规方法。由于 stemming 正是您所要求的答案,因此我建议您使用它。如果您担心索引大小,可以设置stored=false

您还可以使用词形还原,这与词干提取相反 - 您可以在词干提取中添加所有变形形式的单词。这通常在搜索查询上执行,例如将 eat 扩展为 eat、eats、eating 等。

第三种选择可能是使用通配符搜索,尽管我不鼓励这样做。尤其是因为它绕过了目标字段的所有架构配置过滤器。

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

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