【发布时间】:2011-11-06 09:37:51
【问题描述】:
我正在尝试搜索 2 个字段,而不必在查询中指定字段名称。在我的 schema.xml 中,我添加了 2 个字段,它们对应于数据库表中的 2 列。
<field name="title" type="string" indexed="true" stored="true" required="true"/>
<field name="description" type="string" indexed="true" stored="true"/>
此外,我添加了第三个字段,我想将其用作“copyField”中的目标
也作为“defaultSearchField”
<field name="combinedSearch" type="string" indexed="true" stored="true" multiValued="true"/>
<copyField source="*" dest="combinedSearch"/>
<uniqueKey>title</uniqueKey>
<defaultSearchField>combinedSearch</defaultSearchField>
现在在 Solr 管理 UI 中,如果我输入一些标题,它将返回结果,但如果我输入一些描述,它将不会返回任何内容。 似乎只有第一个字段用于搜索。我是否以正确的方式使用 copyField 和 defaultSearchField? 我已经重新启动了 solr 服务器并重新生成了索引。 谢谢。
【问题讨论】:
-
嗨,开发者,你现在是如何解决这个问题的?你能发布正确的答案吗?
标签: solr