0
하나의 특정 필드에 빈/널 값이있는 모든 문서를 제외시키기 위해 쿼리를 만들려고합니다.한 필드가 비어있는 문서 만 가져 오는 방법
쿼리 구문 또는이를 수행하는 프로그래밍 방식이란 무엇입니까? 제외 할 문서가 색인에 값이없는 가정, 아마 적합
+field:[* TO *]
:
하나의 특정 필드에 빈/널 값이있는 모든 문서를 제외시키기 위해 쿼리를 만들려고합니다.한 필드가 비어있는 문서 만 가져 오는 방법
쿼리 구문 또는이를 수행하는 프로그래밍 방식이란 무엇입니까? 제외 할 문서가 색인에 값이없는 가정, 아마 적합
+field:[* TO *]
:
당신처럼, 양쪽 모두에 열려있는 필요한 범위 쿼리를 사용할 수 있습니다. 힌트에 대한
+field:[* TO *] -field:NULL
감사 : 기본 값의 형태가 나타나면
, 당신은 같은뿐만 아니라, 그 값을 제외해야 할 것이다! 그러나'+ field : [* TO *]'를 사용하면'ZendSearch \ Lucene \ Search \ Exception \ QueryParserException : 적어도 하나의 범위 쿼리 경계 조건은 비어 있지 않은 용어 여야합니다. 이것을'+ field : [0 TO *]'로 변경하면 속임수를 쓰게됩니다! – nanoman