Python Whoo sh многопольный анализатор дат и строк - PullRequest
0 голосов
/ 29 марта 2020

Я создаю поисковую систему и хотел бы одновременно искать строки и даты. В моем индексе date - мое поле даты, а name - мое строковое поле:

ix = index.open_dir(dirname)
schema = ix.schema

mp = qparser.MultifieldParser(['date', 'name'], schema, group = og, termclass=FuzzyTerm)

# Add the DateParserPlugin to the parser
mp.add_plugin(DateParserPlugin(free=True))

Примеры поиска даты в документации Whoo sh включают поле даты в качестве префикса для поиск по дате, например:

q = qp.parse(u"date:2005062401")      

Как следует анализировать даты вместе со строками в многопольном запросе? Является ли строковое поле отделенным от даты, как в примере ниже?

q = qp.parse(u"date:2005062401, name:tom")      

Я не смог найти ответ на этот вопрос в документации, поэтому я спрашиваю здесь.

Ссылки: https://whoosh.readthedocs.io/en/latest/dates.html

...