Search 修复与搜索两个单词短语相关的Solr搜索结果顺序问题

Search 修复与搜索两个单词短语相关的Solr搜索结果顺序问题,search,solr,Search,Solr,对于Solr搜索结果,我正在努力解决搜索字符串中搜索词的重要性问题 当我搜索“xperia go”(注意购物车没有该产品,因此结果是xperia或go中出现的其他产品,或者两者都出现在名称中)时,搜索结果中出现的产品是那些以其名称进入的产品,然后是少数appx。在这些产品的末尾,会出现以xperia为名的其他产品 当我搜索“go xperia”时,名称中带有xperia的产品出现得比名称中带有go的产品更早 因此,solr对第二个词的重视程度高于第一个词。我只是想把结果颠倒过来。因此,当我搜索x

对于Solr搜索结果,我正在努力解决搜索字符串中搜索词的重要性问题

当我搜索“xperia go”(注意购物车没有该产品,因此结果是xperia或go中出现的其他产品,或者两者都出现在名称中)时,搜索结果中出现的产品是那些以其名称进入的产品,然后是少数appx。在这些产品的末尾,会出现以xperia为名的其他产品

当我搜索“go xperia”时,名称中带有xperia的产品出现得比名称中带有go的产品更早

因此,solr对第二个词的重视程度高于第一个词。我只是想把结果颠倒过来。因此,当我搜索xperia go时,它应该在顶部位置以xperia的名称显示产品,然后以go的名称显示产品


我试图找出可能的错误,但找不到原因。我相信这只是一个与配置相关的小问题。我正在寻找您关于如何解决此问题的答案。

请尝试按如下方式构建您的查询:

xperia^2 go
我还没有使用过它,所以如果它不起作用,试试看

yourField:xperia^2 yourField:go
使用术语中的^2,您将增强搜索词并给它更高的“分数”。所以这将首先显示。也许本网站将帮助您:
以下主题可能也很有趣。

颠倒顺序怎么样?由于我做了几次测试,在颠倒顺序后,结果更加准确。但我仍然不确定,因为它只能在搜索短语时使用,而不能用于单词搜索。Solr正常吗?我的意思是solr默认给出这样的结果?如果这是默认行为,那么它肯定是错误的。