tutorial instalar ejemplos dynamic solr field solrnet

dynamic - ejemplos - instalar solr



Consulta de búsqueda Solr para campos dinámicos indexados (2)

En sus consultas, debe definir exactamente qué campos concretos desea buscar, por ejemplo, Employee_b , Employee_b (o los campos dinámicos que haya utilizado). No puede buscar en todos los campos dinámicos usando comodines en un nombre de campo en las consultas.

Estoy implementando la búsqueda de solr en mi proyecto. Tengo una pregunta con respecto a cómo busco un campo dinámico que se crea en un índice de solr. Por ejemplo: - esta es la etiqueta que se forma en el índice

Y estoy tratando de buscar desde Solr usando esta consulta Employee_ * = 172

Por favor, ayúdenme en esto si la forma de buscar es incorrecta.


Aquí hay una solución alternativa:

  • crear un campo de copia (estático)
  • copie el campo dinámico en el campo de copia (estático)
  • consultar el campo copyField

Su schema.xml podría verse así:

<dynamicField name="Employee_*" type="string" indexed="true" stored="true"/> <field name="emp_static" type="string" indexed="true" stored="true" multiValued="true"/> <copyField source="Employee_*" dest="emp_static"/>

Ahora puede consultar solr a través de:

select?q=emp_static:"172"

Incluso puede modificarlo y no almacenar / indexar el campo dinámico (ya que es posible que no consulte en él ...)