Solr - 有没有办法找到导致在查询中检索行的属性

时间:2013-06-16 14:13:10

标签: search solr full-text-search

当我查询solr时,如果文本出现在某些列中,我希望采取不同的行为。

我有几个问题:

  1. 有没有办法区分或接收结果显示的列名?
  2. 如果文本出现在两个不同的列 - ColumnA和ColumnB中,该怎么办? 它在ColumnA中更准确(得分更高)。我可以收到ColumnA得分最高的吗? 感谢。

1 个答案:

答案 0 :(得分:1)

  1. 是的,特别是使用突出显示和参数requireFieldMatch。在该页面上说:
  2.   

    如果true,则只有在此特定字段中匹配查询时才会突出显示字段(通常,无论哪个字段与查询匹配,所有请求字段中的字词都会突出显示)。