2012-09-19 24 views
5

Digamos que estoy tratando de consultar una gran cantidad de documentos que tienen categorías y quiero limitar las consultas a una categoría específica (como entiendo, esto solo usaría el parámetro fq (consulta de filtro).Solr Filter Query - String vs. Int

Me preguntaba si hay una mejora en el rendimiento para que el parámetro sea un número entero en lugar de una cadena o algo así como suele ser el caso con los datos. Me equivocaría en el lado derecho, pero pensé que ¿Verificaría dos veces en caso de que no importara mucho y Solr realizara algún tipo de optimización bajo el capó?

Sería mucho más conveniente si pudiera filtrar en cerillas pero ...

Gracias por cualquier gente consejos

Respuesta

5

A menos que necesite para realizar consultas de rango (campos numéricos tienen un apoyo especial para esto) o la clasificación (la caché de campo int es más eficaz memoria de la memoria caché campo Cadena), deben ser más o menos equivalente.

+0

¡Estupendo! gracias @jpountz – jstats

+2

¿Puedes darnos cualquier tipo de información específica sobre "más eficiente con la memoria"? 10%? 50%? ¿Y la memoria caché de campo tampoco afecta la eficiencia de FQ, no solo la clasificación? –