Solr函数查询按短语slop排序

时间:2015-07-01 08:06:31

标签: java solr lucene relevance lucidworks

对于Solr 5.0.0,有没有办法按照他们的短语slop对结果进行排序。

实施例: 如果我的搜索字是[[NSNotificationCenter defaultCenter] postNotificationName:@"PlayerLostNotification" object:self]; , 我目前的结果是这样的:

  • laptop dell inspiron table
  • 戴尔笔记本电脑桌
  • 笔记本电脑索尼表
  • dell inspiron laptop table

但它应该像:

  • 戴尔笔记本电脑桌
  • dell inspiron laptop table
  • 笔记本电脑索尼表
  • laptop dell inspiron table

它应该给出具有确切搜索词的第一个结果, 然后结果在搜索词之间包含一个词,然后是两个,依此类推。 Solr有可能吗?

1 个答案:

答案 0 :(得分:1)

当然,请使用实际的phrase query with slop。像:

"laptop table"~5

如果您的查询只是laptop table,则根本不会将其作为短语进行查询,因此文档中彼此之间的距离与搜索无关。