搜尋

首頁  >  問答  >  主體

mongodb $text 全文搜尋如何實現OR?

""ssl certificate" authority key"

The $text operator searches for the phrase "ssl certificate" and ("authority" or "key" or "ssl" or "certificate" ).

這是文檔裡的一個例子,使用"括起來的叫做Phrases,mongodb為它執行and操作,其他詞用空格分割執行or操作。

{"$text": {"$search": ""ssl certificate" authority key"}}的搜尋結果一定會包含"ssl certificate"。
有沒有方法可以對'ssl certificate', 'authority', 'key'實作or的全文搜尋呢?

迷茫迷茫2789 天前631

全部回覆(1)我來回復

  • 習慣沉默

    習慣沉默2017-05-02 09:28:13

    在您的需求中,目前的作法是:分成2個語句來查詢,

    1、查詢phrase:""ssl certificate""

    2、查詢單獨的單字:"authority key"

    再把兩個語句的結果在程式中合併一處。

    供參考。

    Love MongoDB! Have Fun!


    MongoDB中文社群深圳用戶大會

    這個週六,大家約起

    詳情請入

    請大家多參與深圳用戶大會,多給深圳的幾位大拿提問題呀

    回覆
    0
  • 取消回覆