我正在使用Apache Solr进行索引和搜索.我必须权衡特定字段,以便进行搜索,然后搜索必须在权重最大的那个字段上执行,然后在其他字段上执行.
我正在使用SolrJ,Java和GWT进行开发.
解决方法:
要在索引时间进行增强,您需要在更新文档中提供一个增强语句.
<add overwrite="true">
<doc boost="2.0">
<field name="id">1234</field>
<field name="type">type1</type>
</doc>
<doc>
<field name="id">2345</field>
<field name="type" boost="0.5">type2</type>
</doc>
</add>
上面的示例演示了如何增强完整文档(高程)以及如何增强特定字段.