Acaba de instalar Solr, editó el schema.xml
, y ahora estoy tratando de indexarlo y buscarlo con algunos datos de prueba.SOLR no busca en ciertos campos
En el archivo XML que estoy enviando a Solr, uno de mis campos de tener este aspecto:
<field name="PageContent"><![CDATA[<p>some text in a paragrah tag</p>]]></field>
Hay HTML allí, así que he envolvió en CDATA.
En mi Solr schema.xml
, la definición de ese campo tiene el siguiente aspecto:
<field name="PageContent" type="text" indexed="true" stored="true"/>
Cuando me encontré con la herramienta de publicación de anuncios, todo ha ido bien, pero cuando la búsqueda de contenidos que sé que está dentro del campo de PageContent
No obtengo resultados
Sin embargo, cuando configuro el nodo <defaultSearchField>
en PageContent
, funciona. Pero si lo configuro en cualquier otro campo, no buscará en PageContent
.
¿Estoy haciendo algo mal? ¿Cual es el problema?
Para aclarar el error:
He subido un "doc" con los siguientes datos:
<field name="PageID">928</field>
<field name="PageName">some name</field>
<field name="PageContent"><![CDATA[<p>html content</p>]]></field>
En mi esquema he definido los campos tales como:
<field name="PageID" type="integer" indexed="true" stored="true" required="true"/>
<field name="PageName" type="text" indexed="true" stored="true"/>
<field name="PageContent" type="text" indexed="true" stored="true"/>
Y:
<uniqueKey>PageID</uniqueKey>
<defaultSearchField>PageName</defaultSearchField>
Ahora, cuando uso la herramienta de administración de Solr y busco "some name
" obtengo un resultado. Pero, si la búsqueda para "html content
", "html
", "content
" o "928
", no da resultados positivos
¿Por qué?
genial, gracias Trey. Así que déjame ver si lo entiendo. Estoy un poco confundido. Entonces, si solo envío una consulta de búsqueda, es decir, "solr /? Q = hi vivo en el nodo de contenido" ¿SOLR solo buscará contra un solo campo? Cuando ejecuto el ejemplo de configuración SOLR de vanilla siento que una sola consulta simple busca en todos los campos? ¿Me equivoco? – andy
Como no hay resaltado de sintaxis en los comentarios, aclaré lo anterior con una sugerencia. – Trey
+1 dulce, gracias amigo, lo intentaré y te responderé – andy