2014-09-01 108 views
0

我有索引以下字段:Solr的 - 通过多个字段搜索一个条目

example_something_text_en_us 
example_otherthing_text_en_us 
example_yetanother_text_en_us 

并希望通过他们全部寻找一个值,就像这样:

example_*_text_en_us:"My search text" 

的Solr告诉我它无法解析该字段。这可以以某种方式实现吗?

回答

0

如果您使用eDisMax,您可以使用aliases,它允许分配扩展到多个字段的名称。您还可以在solrconfig.xml中的处理程序定义中定义该别名,因此您不必每次在查询字符串中指定它。

+0

但是,当使用* eDisMax *的别名函数时,我仍然必须将每种可能性添加到别名定义中,对吗?据我了解,别名不支持通配符 – maxdev 2014-09-02 09:36:46