solr 6.6.0을 사용하고 있으며 여기에 문서가 있습니다. solr 쿼리 문자열의 음수 연산자 (괄호)는 작동하지 않습니다.
{"id":1,"content":test1"}
{"id":2,"content":test2"}
{"id":3,"content":test3"}
내가하지 "TEST1"와 "TEST2"를 포함하는 문서를 포함 wanto 말, refernce를 가이드의
Grouping Terms to Form Sub-Queries 섹션에 따라 다음과 같은 방법으로 쿼리 문자열을 작성하는 법적 보인다.
content:((NOT "test1") AND (NOT "test2"))
쿼리 결과는 문서 # 3 만 반환 될 것으로 예상되지만 실제 결과는 비어 있습니다.
위의 쿼리를 다음과 같이 변경하면 "NOT expressions"을 괄호로 묶지 않고 예상 결과를 반환합니다.
content:(NOT "test1" AND NOT "test2")
내 질문은 왜 첫 번째 쿼리 문자열이 예상되는 방식으로 작동하지 않는 것입니까?
이것은 * : * NOT content :("test1"OR "test2")'와 동등한'-content :("test1"OR "test2")' 내용 : ("test1"이 아닌 "test2")' – EricLavault