我有以下字段类型(注意没有过滤器,没有标记器)
<fieldType name="text_names" class="solr.StrField" />
我使用该类型在我的架构中创建一个字段:
<field name="exact_type" type="text_names" indexed="true" stored="true" />
现在,我搜索q=*:*&fq=exact_type:aa&fl=exact_type
我仍然会在exact_type
字段中获得除“aa”以外的结果
我在这里缺少什么?
此行为也一样:
q=exact_type:aa&fl=exact_type
答案 0 :(得分:-1)
我不认为&#34; q = *:*&#34;适用于DisMaxHandler并且我相信您正在使用它,两个查询的正确语法应该是:
q=&fq=exact_type:aa&fl=exact_type
fq=exact_type:aa&fl=exact_type