Hice la consulta con el mismo query, pero filtrando de que el rating de IMDB sea mayor a 9 y que el número de votos sea al menos 2 millones. El resultado de la búsqueda solo me arroja una película que al parecer es sobre un viaje, pero no en el tiempo.
query = "a history of time travel"
query_vector = model.encode(query).tolist()
response = index.query(
vector = query_vector,
top_k = 3,
include_metadata = True,
filter = {
"IMDB_Rating": {'$gt': 9},
"No_of_Votes": {'$gte': 2000000},
}
)
response
Respuesta:
{'matches': [{'id': '0',
'metadata': {'Certificate': 'A',
'Director': 'Frank Darabont',
'Genre': 'Drama',
'Gross': '28,341,469',
'IMDB_Rating': 9.3,
'Meta_score': 80.0,
'No_of_Votes': 2343110.0,
'Overview': 'Two imprisoned men bond over a number '
'of years, finding solace and eventual '
'redemption through acts of common '
'decency.',
'Poster_Link': 'https://m.media-amazon.com/images/M/MV5BMDFkYTc0MGEtZmNhMC00ZDIzLWFmNTEtODM1ZmRlYWMwMWFmXkEyXkFqcGdeQXVyMTMxODk2OTU@._V1_UX67_CR0,0,67,98_AL_.jpg',
'Released_Year': '1994',
'Runtime': '142 min',
'Series_Title': 'The Shawshank Redemption',
'Star1': 'Tim Robbins',
'Star2': 'Morgan Freeman',
'Star3': 'Bob Gunton',
'Star4': 'William Sadler'},
'score': 0.178320587,
'values': []}],
'namespace': ''}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?