我正在使用solr的dih从sql数据库中获取一些数据。我创建了一个这样的字段:我希望能够使用它搜索所有字段。所以,如果我这样做,他会询问“john”,它会与标题和作者姓名匹配。实际上我有一个问题,当我在all字段上进行查询时,它只在一个完美匹配上起作用。例如,如果我搜索name:lub,它将返回
"name":"CR2/LUB/ Lub oil pump",
"all":["1706443412665794562",
"2165C92A-D107-48A6-A410-08D92AA77517",
"CR2/BER/CRACK/LUB/OT/10-PU-200C",
"CR2/LUB/ Lub oil pump"],
哪个好
但如果我搜索all:lub,则响应显示: "numFound":0,"start":0,"numFoundExact":true,"docs
. 最终目标是能够使用一个词搜索所有字段,并考虑不同字段的权重。比如,如果有人搜索john的书籍,它会在标题和作者字段中找到它(通过查看全部),然后思考,使标题更重要,并在响应中查看每个文档的分数
提前感谢您的建议!
暂无答案!
目前还没有任何答案,快来回答吧!