Estoy tratando de establecer algunos sinónimos básicos en Solr. El que yo he estado trabajando es:Cómo hacer que los sinónimos de solr funcionen
nosotros, los eeuu, estados unidos
Mi entendimiento es que agregó que en el fichero de sinónimos permitirá a los usuarios buscar los Estados Unidos, y volver documentos que contienen EE.UU. o Reino estados. Lo mismo si un usuario usa estados unidos o estados unidos.
Lamentablemente, con esto en su lugar, cuando realizo una búsqueda, obtengo los resultados de los elementos que contienen las tres palabras, está haciendo una AND de los sinónimos en lugar de una OR.
Si enciendo la depuración, esto es precisamente lo que veo (además de algunos derivados):
(+DisjunctionMaxQuery(((westCite:us westCite:usa westCite:unit) | (text:us text:usa text:unit) | (docketNumber:us docketNumber:usa docketNumber:unit) | ((status:us status:usa status:unit)^1.25) | (court:us court:usa court:unit) | (lexisCite:us lexisCite:usa lexisCite:unit) | ((caseNumber:us caseNumber:usa caseNumber:unit)^1.25) | ((caseName:us caseName:usa caseName:unit)^1.5))))/no_coord
¿Estoy haciendo algo mal para causar esto? Mi defaultOperator está configurado en AND, pero espero que el filtro de sinónimos lo entienda.
Definitivamente funcionó. Me alegro de resolver esto * antes * Induzco 600,000 documentos en el sitio en vivo ... – mlissner