使用solr 8.9在索引的所有字段上搜索单词

ttygqcqt  于 2021-10-10  发布在  Java
关注(0)|答案(0)|浏览(204)

我正在使用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的书籍,它会在标题和作者字段中找到它(通过查看全部),然后思考,使标题更重要,并在响应中查看每个文档的分数
提前感谢您的建议!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题