2014-09-01 59 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