2016-11-17 42 views

回答

1

在Redis中執行基於標籤的搜索的最簡單方法是使用集合 - 對於每個標籤,維護一個對應的關鍵字,用於存儲與其關聯的文檔/記錄標識。例如,假設doc1tag1doc2tag2doc3既有tag1tag2,你最終的東西,如:

SADD tag1 doc1 doc3 
SADD tag2 doc2 doc3 

通過標籤搜索,現在可以用SMEMBERS(或SSCAN)和您還可以使用具有設置操作的多個標記執行更復雜的搜索(例如,SUNION,SDIFFSINTER)。

+0

謝謝哈伯,是否有可能與出鍵(標籤搜索)?,我的意思是用戶,而基於標籤的搜索他不沒有鑰匙。如果可能的話,任何一個例子。謝謝。 – ALAxmAnA

+0

我不明白這個問題 - 標籤是我的例子中的鑰匙名稱 –

+0

是的,你的權利,在你的例子中tag1和tag2是鑰匙的權利?我的問題是沒有關鍵的搜索是否可能或不在redis中? – ALAxmAnA

相關問題