es Búsqueda ejemplo modelo

Hay dos conceptos es Búsqueda de texto 
de llamada de texto
texto exactitud
de la búsqueda del usuario tratamos de garantizar una alta tasa de recuperación, y después para asegurar la exactitud de los resultados de la consulta para evitar algunas omisiones, pero baja exactitud pueden buscar por modelo ES de puntuación permitida en la lista.


# Uso puntuación de la función en la clasificación modelo GET / Tienda / _search { "_Source": "*", # muestran todos los campos "script_fields": {# Salida las coordenadas correspondientes de la "Distancia": { "escritura": { "Fuente ":" Haversin (LAT, LON, DOC [ 'LOCALIZACIÓN'] LAT, DOC [ 'LOCALIZACIÓN'] LON ..) " "lang ":" expresión los", " los params ": {" LAT ": 31.23916171," LON ": 121.48789949} } } }, " consulta ": { " function_score ": { " { "Coincidencia": { "name ": { "consulta":" Hyatt", "impulso": 0.1} }}, 0,1 #boost decir que esto es parte del abajo a la derecha a 0,1, es decir, los resultados de búsqueda de texto de recuerdo, no afectan especialmente a la puntuación { "Term": { "seller_disabled_flag": 0}} ]}}, "Funciones": [# método de control de correlación gaussiana, implica puntuar { "Gauss": { "UBICACIÓN": { "origen ":" 31.23916171,121.48789949", 'Escala ':' 100 kilometros', # 100KM punto de inflexión en función de la distancia, de puntuación, una vez allá de este punto se acelerará el declive de 'compensación ':' 0 kilometros', el punto más alto de la distancia alrededor de # 0, sólo el punto más alto es solamente 1 minuto "decaimiento": 0,5 # punto de inflexión a 0,5 puntos } }, "peso":# 9 desde la derecha a ocupar el peso total de la fracción 9 }, { "field_value_factor": { "Field": "remark_score" }, "Peso": 0.2 # Comentarios peso campo de puntuación es 0,2 }, { "field_value_factor": { "Field": "seller_remark_score" }, "peso": 0,1 # tienda de peso campo memo de puntuación es 0,1 } ], "score_mode" : la relación entre la "suma", # distancia, campo de comentarios, almacenar notas de puntuación de la suma de (lugar se puede multiplicar, pero el zoom será relativamente grande, el cálculo de la correlación puso en exceso no es bueno, porque necesidad y otros cálculos de campo de gol, por lo que la Asamblea general de la agravan este peso descentralización) "boost_mode": "reemplazar" # título, es decir, la parte derecha del peso consulta, vuelva a colocar que no se cuenta hacia esta parte de la puntuación de los resultados de la consulta no afectan , sólo se consulta al índice } } "Ordenar": [resultados # ordenar { "_SCORE": { "orden": "desc" } } ] }

  

 

Supongo que te gusta

Origin www.cnblogs.com/yaohaitao/p/12593961.html
Recomendado
Clasificación