[英]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.