![](/img/trans.png)
[英]ArangoDB create Vertex REST API without knowing the vertex id's
[英]Is it possible to index all attributes without knowing exact structure beforehand in arangodb?
我有一個像這樣的簡單文檔的集合
{
key1:value,
key2:value2,
....
}
我想分別索引所有鍵。
但是當前的 arangodb UI 只提供了一個以逗號分隔的屬性列表,例如。 [key1,key2]
作為輸入。 所以我必須事先定義這些屬性
有沒有像 * 這樣的東西告訴 arango 索引所有屬性。
標准索引不支持通配符來索引所有屬性(索引定義中的多個路徑將創建組合索引,而不是所有鍵的聯合)。 但是您可以創建一個ArangoSearch 視圖並讓它索引所有屬性:
{
"type": "arangosearch",
"links": {
"coll": {
"analyzers": [
"identity"
],
"includeAllFields": true
}
}
}
然后將一些文檔添加到集合coll
中:
{"foo": 1}
{"bar": 2}
{"baz": {"nested": 3} }
最后使用默認的identity
分析器查詢視圖(這里稱為someView
):
FOR doc IN someView
SEARCH doc.baz.nested == 3
RETURN doc
如您所見,包括嵌套屬性在內的所有屬性都通過使用頂級的includeAllFields
選項進行索引。
更多信息: https://www.arangodb.com/docs/stable/arangosearch.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.