我想在查询中增加某些类型的文档。
有一个包含文档类型的字段。
在bq设置中的配置XML中,我按文档类型添加了靴子。
但是,文档类型可以是“技术说明”之类的复合词。
我想补充一下:
bq=type:"Technical Notes"^10 type:"Working Papers"^8
我不希望在技术和 Notes 中切换该术语。
答案 0 :(得分:1)
所以你不希望这些术语被标记化,因为你可以在schema.xml中将你的字段类型设置为 string (这样Solr就可以使用 StrField class,此类型的内容流未进行分析,但逐字索引/存储):
<field name="type" type="string" indexed="true" stored="true"/>
或者,如果您仍希望能够在此字段中进行部分或模糊搜索,请改用copyField(将字段流复制到依赖于字符串 fieldType的字段中),如:< / p>
<copyField source="type" dest="string_type"/>
<field name="string_type" type="string" indexed="true" stored="true"/>
...并在此字段上进行提升查询:
bq=string_type:"Technical Notes"^10 type:"Working Papers"^8