2016-06-14 18 views
5

Tôi muốn tìm kiếm tài liệu dựa trên một trong các thuộc tính của nó bằng cách sử dụng phần còn lại api trong marklogic. Đây là tài liệu -Tìm kiếm tài liệu dựa trên một trong các thuộc tính của nó trong marklogic bằng cách sử dụng phần còn lại api

{ 
    "id" : "101", 
    "sectionName" : "PI" 
    "firstName" : "I", 
    "middle name" : "Me", 
    "last name : "Myself", 
    "emailId" : "[email protected]" 
} 

phép nói rằng, tôi muốn các tài liệu dựa trên sectionName và trật tự tìm kiếm theo id sau đó điều gì sẽ truy vấn còn lại của tôi?

Trả lời

2

Nếu bạn muốn đặt hàng theo id, trước tiên bạn phải tạo chỉ mục phạm vi trên id trong giao diện người dùng quản trị.

Sau đó, bạn có thể gửi yêu cầu tìm kiếm với sectionName như tiêu chí và id cho thứ tự sắp xếp:

Something dọc theo dòng sau đây nên làm việc:

{"search":{ 
    "query":{"queries":[{ 
     "value-query":{ 
      "json-property":"sectionName", 
      "text":["PI"], 
      "term-option":["exact"] 
      } 
     }]}, 
    "options":{ 
     {"sort-order":{"json-property":"id"}} 
     } 
    }} 

Hy vọng rằng sẽ giúp,

+0

Cảm ơn cho câu trả lời ehennum. Tôi mới đến marklogic. Bằng cách xem xét tất cả các tài liệu này, tôi đang bị nhầm lẫn.Tôi cần phải thực hiện cuộc gọi còn lại như vậy, cần tuyên bố curl để tìm kiếm các yêu cầu trên. Bạn có thể cho tôi biết chính xác tôi phải sử dụng gì trong số đó không. – RCS

+0

Liên kết cuối cùng ở trên có ví dụ về các cuộc gọi curl ở cuối bài viết. Đoạn JSON ở trên là một ví dụ về tải trọng curl. Để sắp xếp, bạn cần tạo chỉ mục phạm vi như được mô tả trong liên kết đầu tiên. – ehennum

Các vấn đề liên quan