添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

用ReverseStringFilterFactory对一个字段进行Solr搜索,反向输入返回0条记录

0 人关注

我有一个要求,当用户用一个字符串进行反向或条纹搜索时,应该能够得到相同的结果。 例如:q="F44 "或q="44F "应该得到相同的结果。

我已经创建了一个新的字段 "text_rev",它被分配到以下字段类型。 我将该字段与实际/原始字段 "retailId "进行了复制。

<copyField source="retailId" dest="text_rev"/>
<fieldType name="text_rvsstr" class="solr.TextField"><analyzer><tokenizer class="solr.StandardTokenizerFactory"/><filter class="solr.ReverseStringFilterFactory"/></analyzer></fieldType>

当我用q=text_rev:F44搜索时,我得到了结果,但当我用q=text_rev:44F搜索时,我得到了0个结果。

solr
solrcloud
Pavan Reddy
Pavan Reddy
发布于 2017-03-22
2 个回答
elyograg
elyograg
发布于 2017-03-22
0 人赞同

这些搜索是在同一个领域。 反向搜索只对反转的字段起作用,正向搜索只对原始字段起作用。