Имя Whoosh/searching.py "q" не определеноPython

Программы на Python
Ответить
Anonymous
 Имя Whoosh/searching.py "q" не определено

Сообщение Anonymous »

Я использую библиотеку whoosh версии 2.7.4
при попытке использовать поиск:
query = rule['parse_tree'].to_whoosh_query()
hits = searcher.search(query, limit = None)

Я получаю сообщение об ошибке внутри site-package/whoosh/searching.py:
имя 'q' не определено
Что может быть причиной этой ошибки?
трассировка стека:
NameError Traceback (most recent call last)

in
----> 1 search_results = search_rules(parsed_rules_by_level, df_full)
in search_rules(parsed_rules_by_level, df_full, search_dates)
369 continue
370 query = rule['parse_tree'].to_whoosh_query()
--> 371 hits = searcher.search(query, limit=None)
372 for hit in hits:
373 session_id = hit['unique_session_id']

~/.local/lib/python3.6/site-packages/whoosh/searching.py in search(self, q, **kwargs)

784 c = self.collector(**kwargs)
785 # Call the lower-level method to run the collector
--> 786 self.search_with_collector(q, c)
787 # Return the results object from the collector
788 return c.results()

~/.local/lib/python3.6/site-packages/whoosh/searching.py in search_with_collector(self, q, collector, context)

817 collector.prepare(self, q, context)
818
--> 819 collector.run()
820
821 def correct_query(self, q, qstring, correctors=None, terms=None, maxdist=2,

~/.local/lib/python3.6/site-packages/whoosh/query/spans.py in estimate_size(self, ixreader)

558
559 def estimate_size(self, ixreader):
--> 560 return self._and_query().estimate_size(ixreader)
561
562 def estimate_min_size(self, ixreader):

~/.local/lib/python3.6/site-packages/whoosh/query/spans.py in _and_query(self)
555
556 def _and_query(self):
--> 557 return q.And(self.qs)
558
559 def estimate_size(self, ixreader):
NameError: name 'q' is not defined


Подробнее здесь: https://stackoverflow.com/questions/792 ... ot-defined
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»