[英]How to use full text search with arango REST API as I'm always getting empty result?
阿朗戈中的數據:
{
"employees": [
{
"lastName": "Ansari",
"firstName": "Haseb"
},
{
"lastName": "Ansari",
"firstName": "Affan"
},
{
"lastName": "Keshav",
"firstName": "Anil"
}
],
"_id": "test/124518952473",
"_rev": "124518952473",
"_key": "124518952473"
}
索引:POST http://localhost:8529/_db/db_test/_api/index?collection=test
身體:
{
"type" : "fulltext",
"fields" : [
"lastName"
]
}
搜索:
PUT http://localhost:8529/_db/db_test/_api/simple/fulltext
身體:
{
"collection" : "test",
"attribute" : "lastName",
"query" : "Ansari"
}
我希望在我的應用程序中使用 REST API 進行全文搜索。 請幫助我在這里出錯的地方。 例如,這是 arango 商店中的一份文件。 否則,我將擁有更多文檔,因此進行全文搜索。
簡短:您的索引不在文檔中的字段上。
長:您正在保存一個文檔,它有一個列表employees
,但沒有文檔lastname
- 這是employees
內部,但這與路徑不匹配。
但是,如果將全文索引放在employees
,則可以使其工作,然后對象employees
所有屬性都將被索引。 但是,您將匹配名字和姓氏。
如果要單獨執行此操作,則需要直接匹配這樣的標記: employees[0].lastName
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.