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
您需要使用通配符查询,例如 hello*
这将客户端要么以这种格式输入查询,要么在应用程序中修改它。
您还需要考虑:-
#Analyzers提到 -
在通配符和模糊搜索中,不对搜索词进行文本分析
否则,您可以使用solr.EdgeNGramFilterFactory生成令牌,这将匹配记录。例如,hello 会生成 he, hel, hell, hello,因此会匹配所有这些组合。