簡體   English   中英

如何在 arango REST API 中使用全文搜索,因為我總是得到空結果?

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

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