Как регистрировать каждый запрос в solr используя медленный журнал запросов? - PullRequest
1 голос
/ 16 января 2020

Я использовал эластичный поиск и в этом случае вы просто устанавливаете порог slowquerylog на 0, и все запросы будут регистрироваться, поэтому я попробовал то же самое в solr.

Я использую пример techproducts здесь и только что добавил следующий конфиг в файл / home / ygrover / software / solr-8.3.1 / server / solr / configsets / sample_techproducts_configs / conf / solrconfig. xml

<slowQueryThresholdMillis>0</slowQueryThresholdMillis>

также я изменил уровень ведения журнала в solr через http://localhost: 8983 / solr / # / ~ logging / level на ALL

Папка журнала находится по адресу / home / ygrover /software/solr-8.3.1/server/logs но в файле нет печати журналов solr_slow_requests.log

Я что-то здесь упускаю.

Примечание: я делаю это только для тестирования и локальной среды. Кроме того, если есть альтернативный способ, пожалуйста, предложите, но мне нужно знать, что здесь не хватает, поскольку этот процесс безупречно работает вasticsearch.

Редактировать 1:

Решение этой проблемы в облачном режиме только при запуске примера techproducts: следуя этому руководству: https://lucene.apache.org/solr/guide/8_4/solr-tutorial.html

Я также отредактировал конфигурацию _default и установил для медленного запроса значение thrshold равным 0. Этот конфиг работает, когда я не работаю в облачном режиме, и тогда я вижу все запросы, зарегистрированные в solr_slow_requests.log

...