在字符串末尾部分搜索Solr

问题描述 投票:0回答:1

我正在使用Solr对此配置进行部分搜索:

<filter class="solr.EdgeNGramFilterFactory" minGramSize="2" maxGramSize="25" />

所以我索引了像“山”这样的词,如果我搜索“mount”,我会找到内容。

但是有没有办法在字符串的中间或字符串中执行部分搜索?

我想搜索“ountain”并匹配“山”。或者搜索“ounta”并匹配“山”。

谢谢

solr
1个回答
2
投票

当然,你使用NGramFilterFactory

 <filter class="solr.NGramFilterFactory" minGramSize="2" maxGramSize="25"/>

当然,你索引的大小会增加......

© www.soinside.com 2019 - 2024. All rights reserved.