Использование Solr7
Попытка реализовать настроенный SolrQueryParser. Мой класс переопределяет SolrQueryParser и реализует функцию 'getFieldQuery'.
В этом контексте создаются «термины запросов» для поиска и «фразы запросов» в целях повышения. Например,
hello world
превратится в:
(+field:hello +field:world) (field:"hello world"^strong-boost)
Иногда 'getFieldQuery' вызывается в контексте NOT. В таком случае хотелось бы пропустить создание запроса фразы. Например:
(word1 word2) NOT (word3 word4)
хотел бы, чтобы вывод был:
(+field:word1 ...) -(+field:word3 +field:word4)
Но не нужно -(field:"word3 word4"^strong-boost)
`
Когда слова« word3 и word4 »достигают getFieldQuery, как я могу сказать, что они находятся вНЕ контекст?