我已經使用ElasticSearch和SearchKick設置了所有內容,但是,我無法讓它像我想要的那樣工作。我需要進行多次搜索。使用Ruby Searchkick的多個搜索術語
我的車型Car有兩個屬性,例如「Make」和「Year」。我可以這樣做:
Car.search(query: { match: {make: { query: "toyota" } }})
我怎麼還發現,屬於日本豐田也屬於特定一年的比賽,說2012年
謝謝
我已經使用ElasticSearch和SearchKick設置了所有內容,但是,我無法讓它像我想要的那樣工作。我需要進行多次搜索。使用Ruby Searchkick的多個搜索術語
我的車型Car有兩個屬性,例如「Make」和「Year」。我可以這樣做:
Car.search(query: { match: {make: { query: "toyota" } }})
我怎麼還發現,屬於日本豐田也屬於特定一年的比賽,說2012年
謝謝
當年假設或者是一個屬性你的汽車模型或在您的search_data配置明確定義這應該工作:
Car.search "toyota", where: { year: 2012 }
這將返回車中,提出的是「豐田」和年份是2012
Car.search "*", where: { make: 'toyota', year: 2012 }
對於化妝是 「豐田」 或年爲2012
Car.search "*", where: { or: [[{make: 'toyota'},{year: 2012}]] }
你的意思是ElasticSearch? – rainkinz
是的,對不起。 ElasticSearch(oops) – user3308357