Нужна помощь в создании примера формата запроса диапазона дат в QBE (Query by Example) MarkLogic

Я ищу запрос диапазона дат в QBE. Я пытаюсь ниже образец запроса

https://Server:port/v1/qbe?format=json&pageLength=10&start=1&directory=/json/&options=search_option_advanced_date&query={"$query":{
"$and":[{"creation_date":{"$le":"2018-12-12T05:40:47.496"}},{"creation_date":{"$ge":"2017-12-12T05:40:47.496"}}],"$filtered":true}}

здесь я создал индекс диапазона пути на «/Creation_Date_date» и индекс диапазона элементов на «Creation_Date_date», также добавленный ниже ограничения в файле search_option_advanced_date в постоянных параметрах

<constraint name="creation_date">
   <range type="xs:date">
     <element name="Creation_Date_date"/>
   </range>
 </constraint>

Хотя результаты должны быть получены, я становлюсь ниже пробелов

{
  "snippet-format":"snippet", 
  "total":0, 
  "start":1, 
  "page-length": 10, 
  "selected": "include-with-ancestors", 
  "results":[], 
  "facets": {
    "EntityType":{"type":"xs:string", "facetValues":[]}, 
    "Category":{"type":"xs:string", "facetValues":[]}, 
    "Genre":{"type":"xs:string", "facetValues":[]}, 
    "creation_date":{"type":"xs:date", "facetValues":[]}
  }, 
  "metrics": {
    "query-resolution-time":"PT0.016599S", 
   "facet-resolution-time":"PT0.000578S", 
   "extract-resolution-time":null, "total-time":"PT0.017743S"
  }
}

person PALLAVI    schedule 04.06.2019    source источник


Ответы (1)


Чтобы использовать постоянные параметры запроса, запрос QBE должен использовать свойство ограничения для указания параметров запроса:

http://docs.marklogic.com/guide/search-dev/qbe#id_32338

Тем не менее, если вы используете параметры запроса, обычно проще использовать комбинированный запрос:

http://docs.marklogic.com/guide/rest-dev/search#id_69918

Наконец, ограничение вводится как значение xs:date, но запрос предоставляет значения xs:dateTime.

Надеясь, что это поможет,

person ehennum    schedule 04.06.2019
comment
я буду на нем и дам вам знать. спасибо, что взялись за это. - person PALLAVI; 04.06.2019