我正在学习solr。我想在Solr中使用ngrams
。例如:如何使用与Solr匹配的ngrams
如果文档中包含new york car driver
,该文件不应返回以下查询:
/select?q=york
/select?q=new
/select?q=new car
,但它应该返回以下查询
/select?q=new york
/select?q=car
/select?q=driver
/select?q=car driver
(应考虑新约克作为一个单词来获得更好的结果。有一些单词序列需要考虑为单个单词,例如: - 纽约,汤姆克鲁斯等,这些单词是预定义的;所有其他单词应该被视为正常)
如何使用Solr搜索来实现这一目标?
所以你不想使用NGrams过滤器?实际上 – alexf
不需要n-gram过滤器。 –
纽约就是一个例子。如果我有一组词应该总是考虑像纽约这样的单个词 – Koottalida