2017-11-06 10 views
0

Java API를 사용하여 Marklogic에서 쿼리 결과의 길이 (pagelength가 아님)를 지정하는 방법이 궁금합니다. 예 : 용어 mark을 검색하려고합니다. 결과의 길이가 4가되기를 원합니다. 정확히 mark이라는 용어가 문서의 일부 키에 첨부 된 문서 만 반환합니다. mark을 검색 한 결과가 길이 10이되도록하려면 mark twain이 유효한 결과가됩니다.Marklogic Java, 쿼리 결과의 길이를 지정하십시오.

답변

1

와일드 카드 검색을 사용하여 가까와 질 수 있습니다 ("mark ??????"와 같이).

와일드 카드 검색을 지원하도록 색인을 구성해야합니다. (특히 공백 문자와 일치하는 경우) 몇 가지 추가적인 고려 사항이 있습니다 :

http://docs.marklogic.com/guide/search-dev/wildcard

효율성를 들어, XML 요소에, JSON 속성에 단어 사전을 사용하는 것이 좋습니다 또는 대신 관리 UI를 통해 정의 필드에 of 전체 데이터베이스.

도움이 되시길 바랍니다.

+0

' 길이 10 인 'mark'에 대한 검색을 해결할 것입니다. 그러나 길이 4 인 'mark'에 대한 검색은 여전히 ​​가능하지 않습니까? – sjoerd999

+0

정확한 옵션 (및 사용법 절에 제안 된대로 구성된 색인)이있는 요소 값 쿼리 또는 JSON 속성 값 쿼리는 정확한 값과 일치합니다. 참조 : http://docs.marklogic.com/cts:element-value-query – ehennum

+0

예, 그렇지만 검색된 값과 일치하는 키를 미리 지정해야합니다. 나는 그것을 원하지 않는다. – sjoerd999