Java API를 사용하여 Marklogic에서 쿼리 결과의 길이 (pagelength가 아님)를 지정하는 방법이 궁금합니다. 예 : 용어 mark
을 검색하려고합니다. 결과의 길이가 4가되기를 원합니다. 정확히 mark
이라는 용어가 문서의 일부 키에 첨부 된 문서 만 반환합니다. mark
을 검색 한 결과가 길이 10이되도록하려면 mark twain
이 유효한 결과가됩니다.Marklogic Java, 쿼리 결과의 길이를 지정하십시오.
0
A
답변
1
와일드 카드 검색을 사용하여 가까와 질 수 있습니다 ("mark ??????"와 같이).
와일드 카드 검색을 지원하도록 색인을 구성해야합니다. (특히 공백 문자와 일치하는 경우) 몇 가지 추가적인 고려 사항이 있습니다 :
http://docs.marklogic.com/guide/search-dev/wildcard
효율성를 들어, XML 요소에, JSON 속성에 단어 사전을 사용하는 것이 좋습니다 또는 대신 관리 UI를 통해 정의 필드에 of 전체 데이터베이스.
도움이 되시길 바랍니다.
' 길이 10 인 'mark'에 대한 검색을 해결할 것입니다. 그러나 길이 4 인 'mark'에 대한 검색은 여전히 가능하지 않습니까? – sjoerd999
정확한 옵션 (및 사용법 절에 제안 된대로 구성된 색인)이있는 요소 값 쿼리 또는 JSON 속성 값 쿼리는 정확한 값과 일치합니다. 참조 : http://docs.marklogic.com/cts:element-value-query – ehennum
예, 그렇지만 검색된 값과 일치하는 키를 미리 지정해야합니다. 나는 그것을 원하지 않는다. – sjoerd999