Я очищаю сайт Scrapy. После этого пользователь может искать результаты на моем сайте с помощью algolia. Моя проблема в точности очистки для общих результатов.
Например, когда я очищаю предмет, содержащий «Кровать из красного дерева», я очищаю все предметы с помощью «Кровать из красного дерева», и это точно.
Тогда я ищу "Красную кровать". Проблема в том, что результаты «Красной деревянной кровати» тоже не совпадают, и я этого не хочу. У меня есть 10 000 различных «поисков» в моем скребке.
Как выбрать строго «Красную кровать», чтобы быть максимально точной в питоне?
Мое первое предположение - очистить все, а затем отсортировать результаты:
for x in "red wood items":
if "bed" in "red wood bed":
remove "result containing bed"
Но, похоже, очень долго. Есть ли другой способ в Python?