Elastic ordem de pesquisa de múltiplos valores

0

Pergunta

Vou encomendar os meus resultados de pesquisa de elástico pesquisar por (created_at,taxa,updated_at..), mas é a difusão de resultados irrelevância. tipo de consulta é: [['_score' => ['order' => 'desc']],['created_at' => ['order' => 'desc']]]; Que tipo por _score e efeito de created_at é realmente baixa. Se eu mudar para [['created_at' => ['order' => 'desc']],['_score' => ['order' => 'desc']]]; o resultado seria totalmente diferente e são classificados por created_at e efeito de _score é realmente baixa. Eu preciso de algo como uma espécie com criado com peso 1 e a classificação com _score com peso 5 para os meus resultados são semi ordenados por data e relevantes.

exemplo: Meus dados inclui título,taxa,created_at como 1:['azul épico tshirt',5,'2021-11-21'] , 2:['vermelho de longa épico tshirt',4,'2021-11-20'] , 3:['épico de calça branca',5,'2021-11-22'] , 4:['o tempo chuvoso epix',5,'2021-11-23'] e eu de pesquisa 'epic camiseta' por isso o resultado vai ser, por exemplo, 5,4.5,4,1 assim, o resultado será a ordem 1, depois 2, depois 3, mas quando eu mandar com created_at após a pesquisa, o resultado será a ordem, 4, 3, 2, 1 e 4 não incluem até mesmo 'epic camiseta'. o resultado que está na minha mente é 3, depois 2, depois 1 depois 4 assim, meus resultados estão relacionados e organizados por created_at ( não totalmente ordenado, mas created_at tem um efeito sobre eles ) a mesma coisa acontece quando encomendar com a taxa.

elasticsearch
2021-11-20 13:43:11
1

Melhor resposta

0

A única solução que eu encontrei é a definição de min_score portanto, os resultados que são irrelevantes para a consulta de pesquisa que vai ser removido e, em seguida, a ordem com o campo que eu, como ther não será irrelevante resultado. o único problema com essa solução é que se a sua pesquisa não é perto de seus dados, você não vai ter nenhum resultado na resposta sem min_score você teria pelo menos alguns resultados irrelevantes se não houve nenhum resultado relevante.

2021-11-23 10:18:19

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................