gpt4 book ai didi

search - SOLR 中的子串匹配

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

我似乎无法弄清楚如何使用 SOLR 找到子字符串匹配,我已经根据前缀找到了匹配,这样我就可以让火腿匹配汉堡包。

我将如何搜索“汉堡”以匹配汉堡包?我试过汉堡,但这抛出了一个错误“*”或“?”不允许作为 WildcardQuery 中的第一个字符。

如何使用 SOLR 匹配子字符串?

最佳答案

如果有人在搜索“apachesolr 子字符串”后最终到达这里,则有一个更简单的解决方案:https://drupal.stackexchange.com/a/27956/10419 (来自 https://drupal.stackexchange.com/questions/26024/how-can-i-make-search-with-a-substring-of-a-word)

Add ngramfilter to text type definition in schema.xml in solr config directory.


<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<filter class="solr.EdgeNGramFilterFactory" minGramSize="3" maxGramSize="25" />

关于search - SOLR 中的子串匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3088401/

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