2016-02-27 48 views
0

Solr中有什么方法可以将字符串的开头与字符串的开头进行排序吗?Solr:排名匹配字符串的开头比字符串中的匹配更高

对于如: - 我在Solr的和关于这一领域的搜索“XPO”,其中XPO匹配比国家统计局的地方XPO来自中间的某个位置,像下面年初上涨应该返回结果的文本字段

xpo test 
xpo test1 
export test 
test export 

回答

1

你可能可以使用复制字段来做到这一点。

至少有两个选项:

  1. 你可以第一个字复制到另一个字符串领域,从而获得更高的排名(您需要在这两个领域搜索)。

  2. 您可以创建复制整个字符串,但必须在开头的单词的多个副本(例如,第一个字的3份,第二个字的2份,和所有其他的话

  3. 1份

要复制该字段,可以手动执行 - 通过在创建文档时自己创建内容,或者您​​(可能)可以使用copyField功能的一些调整。但是,我无法找到快速的方法来调整它这样

所以,我会说,现在 - 。手动复制到另一个领域

+0

我完全按照您的描述 – freedev