簡體   English   中英

ArangoSearch 支持多字段搜索

[英]ArangoSearch support for multiple fields search

ArangoSearch 是否支持對集合的多個/所有字段進行搜索。 我希望能夠在給定集合的所有字段上搜索文本。 ArangoSearch 是否支持這樣的事情?

您可以讓 View 非常輕松地索引文檔的所有字段(屬性):

{
  "links": {
    "yourCollection": {
      "includeAllFields": true
    }
  },
  …
}

但是,在查詢中,您需要明確要搜索哪些字段:

FOR doc IN yourView
  SEARCH doc.field1 == "foo" OR doc.field2 == "foo" OR doc.nested.field == "foo"
  RETURN doc

使用通配符(例如SEARCH doc.* == "foo" )來表達這一點(還)是不可能的。 可能的解決方法是維護一個單獨的屬性,該屬性組合了您要搜索的所有單個字段的內容(但您需要確保它與源屬性保持同步),或者使用各種查詢構建器來生成像上面這樣的分離。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM