У меня есть 3 проиндексированных документа:
- Автомобили: Toyota (
gt, gtX, gtx12
), Ford (corola ...), Volkswagen (gtS
), Tesla ... - Модели автомобилей:
gt, gtX, gtx12
- Цвета автомобилей:
white, red
Пример поискового запроса: "gt*
"
Должен вернуть:
- Volkswagen GTS белый
- Volkswagen GTS красный
- Toyota GT белый
- Toyota GT красный
- Toyota GTX12белый
- Toyota GTX12 красный
- Toyota GTX красный
- Toyota GTX белый
Я не могу добавить их в индекс как 'Toyota gt
',' Toyota gtx
'... потому что будет очень большой индекс ретранслятора (в моем случае даже больше 50 ГБ, и поиск будет медленным).
Я реализовал в своем собственном: Поиск по "car
", затем по "models
", затем объединить, но мне интересно, может ли lucene справиться с этим.