Сложный запрос с solrnet
Как я могу построить сложные запросы, как этот запрос Solr с Solrnet.
q=*:* & fq=(Code1:("N02" +OR+ "N01") +OR+ Code2:"B0")
+OR+ (*:* AND -Flg:G) +OR+ Id:"\-30"*
Я хочу использовать фильтр запросов
с логическими операциями в сочетании с выражением
например: все автомобили ((красные или зеленые) или автоматические)
с неоперацией
пример: все машины кроме белых
с джокером
пример: все автомобили с маркой запуска 'mit'
с параметрами, которые нужно экранировать
Например: все автомобили с идентификатором, начинающимся с '-30'
1 ответ
С логическими операциями в сочетании с выражением
например: все автомобили ((красные или зеленые) или автоматические)
Ответ: car_color:(красный ИЛИ зеленый) ИЛИ car_transmission:(автоматический)
с неоперацией
пример: все машины кроме белых
Ответ: -car_color:(белый) - это сплит символ, используемый для пожертвования не в запросе solr
с джокером
пример: все автомобили с маркой запуска 'mit'
Ответ: car_make:mit* * - это дикий символ, представляющий 0 или более
с параметрами, которые нужно экранировать
Например: все автомобили с идентификатором, начинающимся с '-30'
Ответ: car_id:( -30*) - это сплит-символ в solr, поэтому его нужно экранировать, используя \ char