simple apache solr query syntax guide

1
Apache Solr query syntax Query Syntax Description field:[* TO 100] 100 과 같거나 작은 필드의 값 검색 timestamp:[* TO NOW] 현재까지 이전 모든 날짜를 검색 field:[100 TO *] 100 과 같거나 큰 필드의 값 검색 field:{* TO 2} 2 미만의 값 검색 field:[* TO *] 모든 필드의 값 검색 field:false false 가 아닌 필드의 값 검색 !field:false field:[* TO *] 값이 존재하지 않는 필드를 검색 (값이 null 인 것을 검색) field:* !field:[‘’ TO *] field:foo foo 가 아닌 필드를 검색 field:foo AND field:”foo bar” 두가지 조건을 만족하는 검색 단어일 경우는 "" 생략하고, 문장일 경우 ""를 붙여 검색 field:foo OR field:”foo bar” 둘 중 하나만 만족하는 검색 (field:foo AND field:”foo bar”) OR field:FOX 괄호 안 조건 검색 후 그 다음 조건을 검색 field:foo*bar 문장 혹은 단어에 앞에 foo가 들어가고 끝에 bar포함된 값 출력 Reference http://wiki.apache.org/solr/SolrQuerySyntax http://wiki.apache.org/solr/FunctionQuery 작성일 2015.02.11

Upload: -

Post on 29-Jul-2015

43 views

Category:

Engineering


10 download

TRANSCRIPT

Page 1: Simple apache solr query syntax guide

Apache Solr query syntax   

Query Syntax  Description 

field:[* TO 100]   100 과 같거나 작은 필드의 값 검색 

timestamp:[* TO NOW]  현재까지 이전 모든 날짜를 검색  

field:[100 TO *]   100 과 같거나 큰 필드의 값 검색 

field:{* TO 2}  2 미만의 값 검색  

field:[* TO *]  모든 필드의 값 검색  

­field:false  false 가 아닌 필드의 값 검색  

!field:false 

­field:[* TO *]   값이 존재하지 않는 필드를 검색  (값이 null 인 것을 검색) 

­field:* 

!field:[‘’ TO *] 

­field:foo  foo 가 아닌 필드를 검색  

field:foo AND field:”foo bar”  두가지 조건을 만족하는 검색 단어일 경우는 "" 생략하고, 문장일 경우 ""를 붙여 검색   

field:foo OR field:”foo bar”  둘 중 하나만 만족하는 검색  

(field:foo AND field:”foo bar”) OR field:FOX  괄호 안 조건 검색 후 그 다음 조건을 검색  

field:foo*bar  문장 혹은 단어에 앞에 foo가 들어가고 끝에 bar가 포함된 값 출력  

 Reference http://wiki.apache.org/solr/SolrQuerySyntax http://wiki.apache.org/solr/FunctionQuery   

  

작성일 2015.02.11