我正在索引和搜索 5 个字段,这些字段以各种方式进行标记/过滤。
但是,我希望在搜索时,如果我输入的查询与字段 1 中的值匹配,它将是我返回的最高结果。
我将如何定义:
- 场
- 如果 100% 匹配,则以这种方式查询该字段优先
在我的架构中,我有该字段
<field name="na_title" type="text_names" indexed="true" stored="false" required="true" />
text_names 是:<fieldType name="text_names" class="solr.StrField" />
我只有一个na_title="somthing is going here" 的条目。但是,当我搜索时,
text_names:somthing is going on here
我会得到很多结果。
需要指出的是,对于查询和索引操作,该字段上没有分析器或过滤器。