I have several ElasticSearch documents in Django describing each a different type of object: 'MovieDoc,' 'CartoonDoc,' etc. For now on, I can search across every such document individually:
document = MovieDoc
results = document.search().query('some phrase')
But what if I want to search across all documents at once and get the results altogether sorted by relevance (i.e. not searching every individual document and merging thereafter)?
I have tried something like this based on the documentation of elasticsearch-dsl, but this did not yield any results:
from elasticsearch_dsl import Search
results = Search(index=['movie_docs', 'cartoon_docs']).query('some phrase')
from django-elasticsearch-dsl: how to search across multiple documents?
No comments:
Post a Comment