query Method

 

PropertyType analyzer에 의한 색인(index)에 query Method로 질의를 할 수 있다.

 

analyzer에 따라 같은 Method 질의의 결과가 달라질 수 있다.

analyzer simple

동해물과 백두산이 마르고

analyzer code

동해물과
백두산이
마르고

analyzer standard

동해물과
백두산이
마르고

analyzer cjk

동해
해물
물과
백두
두산
산이
마르
르고

Search success {{protocol}}://{{hostname}}:{{port}}/node/testIndex?simple_matching=동해물과 백두산이 마르고

no data {{protocol}}://{{hostname}}:{{port}}/node/testIndex?simple_matching=동해물과

Search success {{protocol}}://{{hostname}}:{{port}}/node/testIndex?code_matching=동해물과

Search success {{protocol}}://{{hostname}}:{{port}}/node/testIndex?standard_matching=동해물과

Search success {{protocol}}://{{hostname}}:{{port}}/node/testIndex?cjk_matching=동해물과

no data {{protocol}}://{{hostname}}:{{port}}/node/testIndex?simple_matching=해물

no data {{protocol}}://{{hostname}}:{{port}}/node/testIndex?code_matching=해물

no data {{protocol}}://{{hostname}}:{{port}}/node/testIndex?standard_matching=해물

Search success {{protocol}}://{{hostname}}:{{port}}/node/testIndex?cjk_matching=해물

Search success {{protocol}}://{{hostname}}:{{port}}/node/testIndex?cjk_matching=동해물과 백두

Search success {{protocol}}://{{hostname}}:{{port}}/node/testIndex?cjk_matching=산이 마르고

analyzer simple

This is a sample index

analyzer code

this
is
a
sample
index

analyzer standard

sample
index

analyzer cjk

this
is
a
sample
index

analyzer id

This
is
a
sample
index

Search success {{protocol}}://{{hostname}}:{{port}}/node/testIndex?simple_matching=This is a sample index

no data {{protocol}}://{{hostname}}:{{port}}/node/testIndex?simple_matching=This

Search success {{protocol}}://{{hostname}}:{{port}}/node/testIndex?code_matching=this

no data {{protocol}}://{{hostname}}:{{port}}/node/testIndex?standard_matching=this

Search success {{protocol}}://{{hostname}}:{{port}}/node/testIndex?cjk_matching=this

 

 

 

ID

Description

ID

Description

matching

like

notMatching

not like

matchingShould

or 검색

should 끼리 or로 처리

wildcard

like

notWildcard

not like

wildcardShould

or 검색

should 끼리 or로 처리

equals

only DB

 

above

>=

below

<=

excess

>

under

<

fromto

{ "field": "created", "method": "fromto", "value": "20200101~20201231" }

hasReferenced

 

referenceJoin

PropertyType의 valueTypereference 인 항목인 경우에 사용 가능

참조 nodeType (referenceType)에 Join 을 할 수 있다

{ "field": "product", "method": "referenceJoin", "value": "saleSatatus_matching=selling&saleEndDate_above={{:today}}" }

 

sorting

정렬

{ "method": "sorting", "value": "created desc" }

page

페이지 번호

default : 1

pageSize

페이징 기준 사이즈

default : 10


  • Param 으로 page, pageSize 가 들어오면 페이징 처리

  • Response 응답 결과에 페이징 관련 필드 함께 내려옴

    • totalCount : 검색된 결과 페이징 제외된 순수 카운트

    • totalTypeCount : noticeBoard nodeType의 데이터 노드리스트 카운트

    • resultCount : Response 결과 카운트

    • pageSize : 페이징 기준 사이즈

    • pageCount : 페이징 된 페이지 건수

    • currentPage : 현재 페이지 번호

 

includeReferenced

PropertyType의 valueTypereferenceD 인 항목인 경우에 사용 가능

하위 노드 리스트를 pid 객체에 반환

  • users의 REFERENCED 리스트

    • value에 콤마 구분자로 N개 가능

  • result :

 

referenceView

PropertyType의 valueTypereference 인 항목인 경우에 사용 가능

참조 객체 데이터를 읽어와서 Object로 pid 객체의 item에 리턴

  • 일반 쿼리 result :

  • referenveView 포함 쿼리 result :

 

facet

value 기준 group by 된 count 를 Object로 반환

 

limit

쿼리 결과 제한 건수

resultCount : 2