我正在尝试通过solr查询获得类似于db2的结果。
由于我们希望得到与db2类似的结果,因此我们在查询短语的末尾附加了通配符。
例如,如果查询以'the schoo*'
的形式传递,那么我想要以下结果:
the school
the schools
the timpany shcool
我尝试使用edismax,但是由于最后使用的是通配符,因此无法提供适当的结果。
答案 0 :(得分:0)
您可以使用复杂的短语解析器
例如
{!complexphrase df= FieldName}"the schoo*"
https://lucene.apache.org/solr/guide/6_6/other-parsers.html
QueryParser,它允许使用复杂的短语查询语法,例如“((john jon jonathan〜)peters *“)。