Tengo un índice de Solr de documento de producto de ~ 1 mil. También tengo un montón de filtros UI como categorías, pestañas, rangos de precios, tamaños, colores y algunos otros filtros.Consulta de Solr (q) o consulta de filtro (fq)
¿Es la manera correcta de tener q seleccionando todo (q=\*:\*)
mientras que todos los demás filtros en la fq? ejemplo:
fq=(catid:90 OR catid:81) AND priceEng:[38 TO 40] AND (size:39 OR size:40 OR size:41 OR size:50 OR size:72) AND (colorGroup:Yellow OR colorGroup:Violet OR colorGroup:Orange ... AND (companyId:81 OR companyId:691 OR companyId:671 OR companyId:628 OR companyId:185 OR companyId:602 OR ... AND endShipDays:[* TO 7])
Para mí, todo de categorías para companyIds, de colores y tamaños, etc son sólo filtra. Cualquier problema en el rendimiento en el crecimiento futuro con este enfoque? ¿Debo poner algunas de las consultas en la q, cuáles?
Gracias,
bien, parece que casi cualquier cosa puede estar en el fq xD. ¿Está realmente bien tener el q just * y el fq como una consulta larga azz? –
yup ..... ya que esto podría aprovechar la memoria caché del filtro y proporcionar un impulso en el rendimiento. – Jayendra
Además, las consultas de filtro no influyen en la puntuación de Solr. – javanna