Я хочу применить поиск с помощью Whoosh к тексту. Сейчас это работает только для точных совпадений токенов (разделенных пробелами). Я также хотел бы сопоставить внутри токена (например: матч добавить в токене " добавлено "). Я знаю о происхождении и вариациях, но это не то, что я ищу. Спасибо за вашу помощь!
from whoosh.index import create_in
from whoosh.fields import Schema, TEXT, KEYWORD, ID, STORED
from whoosh.qparser import QueryParser
schema = Schema(title=TEXT(), content=TEXT())
indexpath = (r"C:\Users\rettenma\.jupyter\JupyterWork"+
r"folder\Python_Repository\bin\index")
ix = create_in(indexpath, schema)
writer = ix.writer()
writer.add_document(title=u"First document",
content=u"This is the first document we've added!")
writer.commit()
with ix.searcher() as searcher:
query = QueryParser("content", ix.schema).parse("add")
results = searcher.search(query, terms=True)
print(results[0])
Это вызовет ошибку из-за пустых результатов.