solr, санирующий запрос

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

>>> adict = dict((str(k), v) for k, v in zip(['a', 1, 'b'], [2, 'c', 3])) 

Смотрят Код Как Pythonista: Идиоматический Python .

5
задан 4levels 8 July 2014 в 15:05
поделиться

2 ответа

Я не знаю никакого кода, который бы это делал, но теоретически это можно было бы сделать, посмотрев на код синтаксического анализа в Lucene и выполнив поиск , чтобы создать новое исключение ParseException (всего 16 совпадений!).

На практике, я думаю, вам лучше просто перехватить любые исключения solr в вашем коде и показать сообщение «недопустимый запрос» или что-то в этом роде.

EDIT: Вот пара «дезинфицирующих средств»:

7
ответ дан 13 December 2019 в 19:33
поделиться

Вики-страницы Solr Security и Solr Query Syntax могут иметь отношение.

3
ответ дан 13 December 2019 в 19:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: