2012-05-10 17 views
5

Pregunta 1: ¿Podemos aumentar el tiempo de consulta (con dismax) solo sin mencionar valores de impulso en el tiempo del índice?Solr Index time boost VS Query time boosting?

Pregunta 2: ¿Cuáles son las ventajas/desventajas de aumentar el índice de tiempo sobre el aumento del tiempo de consulta y viceversa?

de consulta en tiempo e índice en tiempo impulsar:

en el índice de tiempo, usted tiene la opción de impulsar un documento en particular (en su totalidad o sólo un campo). Esto se almacena internamente como parte del número de normas, que debe estar habilitado para que esto funcione. No es común realizar un aumento de índice de tiempo. En tiempo de consulta, hemos descrito anteriormente cómo impulsar una cláusula particular de una consulta más alta o más baja si es necesario. Más tarde se demostrará la poderosa consulta Disjunction-Max (dismax para abreviar), que puede aplicar automáticamente búsquedas a múltiples campos con diferentes niveles de refuerzo.

--Paragraph del capítulo 4 del libro "Solr 1.4 Enterprise Search Server"

Respuesta

7

Pregunta 1

Sí, absolutamente.

Pregunta 2

tiempo Índice impulsando puede ser un poco más rápido, pero lo que necesita saber que potencia están codificados en un solo byte que puede conducir a la pérdida de precisión: In Lucene, why do my boosted and unboosted documents get the same score?

aumenta de consulta en tiempo son más flexible (son configurables por consulta).

El impulso del tiempo del índice es un poco impráctico, prefiero recomendar que empiece con refuerzos de tiempo de consulta.

+0

Gracias jpountz por la respuesta rápida. –