2
我目前正在研究Algolia的位置服務功能。我有一個簡單的問題。Algolia上的多個「LIKE」字符串搜索
是否可以使用多個「like」字符串進行搜索,類似於MySQL中的以下內容?
select * from route
WHERE pickup LIKE "51%"
AND dropoff LIKE "80%";
在Algolia,讓我們假設有一個簡單的索引由小的數據:
[{
"pickup" : "51105",
"dopoff" : "80637"
},
{
"pickup" : "51105",
"dopoff" : "39871"
},
{
"pickup" : "32791",
"dopoff" : "40545"
}]
我檢查可以給出確切兩個參數檢索,如:
index.search({
facetFilters: 'pickup: 51105, dropoff:80637',
}
我們也可以使用帶有錯字正常查詢目標則params的一個,
index.search({
query: '51',
restrictSearchableAttributes: [
'pickup'
],
}
但他們都不滿意我的原始要求。
我發現了一個帖子,可能與我在algolia社區的問題有關,但它並沒有給我很多見解。 Querying multiple terms in multiple fields
我認爲有一個解決方案,因爲我相信這是一個很常見的用例。 如果有人遇到類似的情況或一些見解,這將是非常好的。非常感謝。