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