0

I use Apache Solr with Drupal. The problem is that it match exact word.

Example : search 'Hello' will return just the word Hello and not another word that begin with hello.

How can I configure Apache Solr to search partial word ?

Cordially

4

1 回答 1

2

您需要使用通配符查询,例如 hello*
这将客户端要么以这种格式输入查询,要么在应用程序中修改它。

您还需要考虑:-

#Analyzers提到 -

在通配符和模糊搜索中,不对搜索词进行文本分析

否则,您可以使用solr.EdgeNGramFilterFactory生成令牌,这将匹配记录。例如,hello 会生成 he, hel, hell, hello,因此会匹配所有这些组合。

于 2012-09-06T09:16:10.227 回答