Multi-Index Search (Aggregated search results in a single list) #489
Replies: 14 comments 38 replies
-
We have a global search field where one can type anything, and it will search both the
|
Beta Was this translation helpful? Give feedback.
-
We don't have instant search but we have a "workspace" search which searches indexes for documents, comments and users.
We're currently using Elasticsearch + Searchkick which supports multi-index searching. We have a Meilisearch PR ready to merge except for the lack of this feature.
Scribehub considers this a must-have, not a nice-to-have. Users sometimes forget where they've seen content and only have some keyword(s) to go by. We also want just about any page in the application to be 1 action away.
Yes. Users sometimes forget where specific content is. It could be in a discussion (comment/reply), a note (associated with a document), or in a document. If they remember keywords in the content that should be all they need to find it again. We also have tags which can be used for both documents and users and being able to do global searches for documents pertaining to a certain expertise or search for the experts themselves is useful. |
Beta Was this translation helpful? Give feedback.
-
If you want to know more about our product management process and follow our progress, you can consult the public space dedicated to this need. |
Beta Was this translation helpful? Give feedback.
-
Hello 👋 , I'm currently working on an abstraction around Search Engines for PHP and really would like to support Meilisearch in it: schranz-search/schranz-search#27
I plan to move Different Indexes are here (sulu.rocks, People, Organizations, ...) On the website also a MultiIndex search exist but that frontend is project specific. A filter by Index is there mostly not used and just search field over a multiple indexes with optional some filters.
Currently the Abstraction will throw an Exception when the query tries to search in multiple indexes:
Have Global Search where you can easiliy search for Pages, Products, Contacts, ... in such data management systems make sense.
In Sulu CMS there is an additional Website search where an aggregated result make sense. Products, Articles and Content Pages mixed and sorted by score. |
Beta Was this translation helpful? Give feedback.
-
Hello everyone 👋 This a small update that could be of interest to people who need a multi-index search that returns non-aggregated results. (Each index has its own list of results). We have released this beta capability in instant-meilisearch, and we would like to have your feedback here. Thank you! ✨ |
Beta Was this translation helpful? Give feedback.
-
For what it's worth, I definitely see a need for aggregate results in a single list. It's currently not possible to sort all of the results by a single, common filter (at least if I'm understanding it right). It's easy to take the results and flatten them into a list, but nothing inside of that flattened list will be sorted correctly by the search query's filter (as each index was filtered independently). So, for example, if you're sorting by a numerical ranking, you'd be filtering per-index, rather than globally for all of the returned hits. After flattening the list, you'd end up with numerical rankings out of order depending on how the indexes were sorted before flattening. In my case, it makes the multi-search kind of useless. It solves the problem of not needing to fire off multiple queries, but most of the utility (in my opinion) is in the aggregate, single-list results. Is the single list results still a possibility? |
Beta Was this translation helpful? Give feedback.
-
Hello, I have contacts and societies pages. I need to score up my societies results when i'm on societies pages. Typically, need to score up a specific index like elasticSearch. With ElasticSeach we do that with a score function :
Sorry for my english i'm french |
Beta Was this translation helpful? Give feedback.
-
Hello everyone 👋 We just released a 🧪 prototype that allows returning ranking details at search, and we'd love your feedback as it could also allow you to aggregate multi-index search results in a single list. How to get the prototype?Using docker, use the following command:
Alternatively, you can also build the prototype from source by checkout'ing to the How to use the prototype?Getting the ranking details for the results of multiple indexes to be able to re-rank documents coming from distinct indexes:
Questions we have for you
Feedback and bug reporting when using this prototype are encouraged! Thanks in advance for your involvement. It means a lot to us ❤️ |
Beta Was this translation helpful? Give feedback.
-
Hello again 👋 We just released a new version of this prototype with some improvements thanks to your feedback ❤️ How to get the prototype?Using docker, use the following command:
Alternatively, you can also build the prototype from source by checkout'ing to the What has changed?
|
Beta Was this translation helpful? Give feedback.
-
Update: Scoring details will be available as an experimental feature in Meilisearch You can find the details in #674 |
Beta Was this translation helpful? Give feedback.
-
Hi! Just getting started on Meilisearch and this use case is quite important for us. We want to provide the user the ability to just type something and get the most relevant result, over several types of objects. (Even though we’ll probably provide additional buttons/links to narrow down the search to a specific type/index.) I think the benefit of the aggregated search is that the user doesn’t have to think and understand what are the differences between different kinds of pages, which might not be obvious depending on the application. Also, that’s one less action for the user. My workaround currently is to search over several indexes, merge the results, and sort using the ranking score. This seems to work okay, but now I have an issue with pagination:
Unless I’m getting something wrong, it seems to me that I cannot use native pagination with this kind of search, and that I have to load a ton of results and do the pagination by myself, but I’m actually not sure how to go about this. |
Beta Was this translation helpful? Give feedback.
-
Any updates? |
Beta Was this translation helpful? Give feedback.
-
Hello everyone 👋 We have just released the first RC (release candidate) of Meilisearch containing federated search: a multi-search in which the results of the various queries are combined. You can test it by using
You are welcome to leave your feedback in this discussion. If you encounter any bugs, please report them here. 🎉 Official and stable release containing this change will be available on |
Beta Was this translation helpful? Give feedback.
-
Hey folks 👋 v1.10 has been released! 🦩 You can now aggregate multi-index search results in a single list ✨ Check out the documentation for a detailed description of the feature. |
Beta Was this translation helpful? Give feedback.
-
Hello 👋
This discussion is created to centralize and discuss your needs about being able to search within multiple indexes.
Some suggested questions that may help move the conversation forward.
Thanks ✨
If you want to know more about our product management process and follow our progress, you can consult the public space dedicated to this need.
Beta Was this translation helpful? Give feedback.
All reactions