СОВЕРСКА SOLRNET ASMERANCE и некоторые варианты отладки
-
26-10-2019 - |
Вопрос
Как бы я использовал Solrnet для выполнения более/меньше, чем запрос?
Пример:
У моих документов есть поле, называемое «минимальными днями», и я хочу вернуть только документы, где это поле меньше или равно числу, которое я передаю в запрос.
У меня сейчас это есть, но я не уверен, что это правильно.
int requestedDays = 3;
var minimumNightsQuery = new SolrQueryByRange<int>("minimumDays", 0, requestedDays, true);
Я на правильном пути?
Вторая часть здесь - если есть какой -то способ лучше понять запрос, который передается в Solr от Solrnet? Отладка значения или что -то, где я могу осмотреть переменную «Q», например.
В очередной раз благодарим за помощь
Решение
Вы можете использовать SolrqueryByrange для первой части вашего вопроса. Ваш код хорошо выглядит. Отладка вашего запроса и результатов может помочь. Я обнаружил, что Solrnet делает некоторые странные вещи. - http://code.google.com/p/solrnet/wiki/facets#arbitrary_facet_queries
Во второй части вы можете перехватить изольрконекцию и положить свою собственную. Для хорошего начала проверьте это: http://code.google.com/p/solrnet/source/browse/trunk/samplesolrapp/loggingconnection.cs?r=513У меня есть один, который регистрирует запрос и результаты, и если настройка конфигурации на нем добавляет параметр отладки и журналы, которые также результаты. Это отличная информация, чтобы иметь ... и один из единственных способов получить ее.