2014-02-14 37 views
4

我已經使用ElasticSearch和SearchKick設置了所有內容,但是,我無法讓它像我想要的那樣工作。我需要進行多次搜索。使用Ruby Searchkick的多個搜索術語

我的車型Car有兩個屬性,例如「Make」和「Year」。我可以這樣做:

Car.search(query: { match: {make: { query: "toyota" } }}) 

我怎麼還發現,屬於日本豐田也屬於特定一年的比賽,說2012年

謝謝

+0

你的意思是ElasticSearch? – rainkinz

+0

是的,對不起。 ElasticSearch(oops) – user3308357

回答

2

當年假設或者是一個屬性你的汽車模型或在您的search_data配置明確定義這應該工作:

Car.search "toyota", where: { year: 2012 } 
0

這將返回車中,提出的是「豐田」和年份是2012

Car.search "*", where: { make: 'toyota', year: 2012 } 

對於化妝是 「豐田」 或年爲2012

Car.search "*", where: { or: [[{make: 'toyota'},{year: 2012}]] } 
相關問題