-
In many search engines, Faceted search is a very important aspect. From the underlying DocumentStore perspective, some of them (eg Elasticsearch, Weaviate etc) already have their native api to perform this kind of filters. I am just wondering, in Haystack, is there a feasibility of applying these filters, get a subset of search space before throw it to the retriever? This is actually becoming a critical part in my project. One possible way is to do the search on all the docs first, then perform the filters on my downstream flow. However, this is inefficient, and also, typically we are obtaining top K outputs from the search, if we apply filtering on theses K result, there is a good chance none of them meet the criteria. I know this is very search specific use case, but I think it is a big one. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
Hey @NormanLYJ we think this is a quite common use case and some of our engineers worked on it in our hacky friday last week : ) @erendabanlioglu could you post some of the wireframes you created and see if our solutions could be a fit to the problem described here? |
Beta Was this translation helpful? Give feedback.
-
Thanks @Timoeller I will definitely read more articles from this blog, they look insightful, surprisingly I didn't notice it yet... |
Beta Was this translation helpful? Give feedback.
Hey @NormanLYJ we think this is a quite common use case and some of our engineers worked on it in our hacky friday last week : )
@erendabanlioglu could you post some of the wireframes you created and see if our solutions could be a fit to the problem described here?