Я включил Solr в сайт электронной коммерции. Теперь я хочу использовать оператор AND/OR в поисковом запросе Edismax между моими ключевыми словами. Если я использую оператор И я хочу, чтобы запросить как Ankita И Patel и если я использую оператор ИЛИ, то это было бы так: Ankita ИЛИ PatelИ/ИЛИ и минимально должны соответствовать запросу edismax в Solr
Пожалуйста, обратите внимание, я должен осуществляться минимум должен соответствовать.
Как выполнить запрос с операторами в Solr? Будет ли это влиять на результат с минимальным значением соответствия?
Ранее добавить операторы между ключевыми словами поиска затем передать следующий запрос:
results = solrCustomWorker.Query(new SolrQuery(keyword), options);
, но он не будет работать в соответствии с ценностями оператора. Это дает тот же результат, что и оператор с таким же значением мм. Например, если mm = 50%, тогда результат будет одинаковым для обоих операторов.
Как это сделать? Благодарю.
Хорошо. Я проверю это. Можете ли вы предложить? Как я могу выполнить запрос AND/OR с помощью Edismax в Solr? – Ankita
Вы можете выполнить его так же, как вы сказали, с AND/OR между условиями. Но установка 'mm' может вызвать проблемы с ожидаемым результатом. – MatsLindh
Да, но я хочу выполнить запрос edismax для нескольких полей. Как я могу это сделать в Solr? – Ankita