我试图在2个字段上搜索而不必在查询中指定字段名称。在我的schema.xml中,我添加了2个对应于数据库表中的2列的字段。在SOLR中搜索多个字段
<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,如果使用第3场我输入一些标题它会返回结果,但如果我输入一些描述,它不会返回任何内容。 似乎只有第一个字段用于搜索。我是否正确使用copyField和defaultSearchField? 我已重新启动solr服务器并重新生成索引。 谢谢。
嗨开发,你现在怎么解决这个问题?你能发表正确的答案吗? –