¿La barra diagonal "/" es un carácter reservado en los nombres de campo de Solr?Solr Query no analiza la barra diagonal
estoy teniendo problemas para escribir una consulta Solr tipo que extrae los campos que contienen una barra inclinada "/"
Al hacer una petición HTTP de mi servidor Solr:
q=*&sort=normal+desc
funciona, pero
q=*&sort=with/slash+desc
q=*&sort=with%2Fslash+desc
ambos fallan decir "no se puede utilizar en el campo FieldCache de varios valores: con"
Cada documento de solr contiene dos campos int "normal" y "con/barra diagonal". Con mi esquema de Solr indexación de los campos como así
...
<field name="normal" type="int" indexed="true" stored="true" required="false" />
<field name="with/slash" type="int" indexed="true" stored="true" required="false" />
...
¿Hay alguna forma especial que deba codificar barras inclinadas Solr? ¿O hay algún otro delimitador que pueda usar? Ya estoy usando '-' y "." para otros fines
Para escapar caracteres, por favor, echa un vistazo a http://stackoverflow.com/questions/1133573/solr-sanitizing-query para escapar de los caracteres de Solr y desplácese hasta la parte inferior de http://wiki.apache.org/solr/SolrQuerySyntax para saber cómo redactar las URL.Espero que esto ayude – aitchnyu
Gracias por los enlaces, sin embargo, el carácter "/" no está en la lista de caracteres solr sospechosos, y mi codificación URL no es un problema. FYI, he decidido solucionar este problema reemplazando/con _ en mis nombres de campo. – Akusete
¡Doh! Me encontré con el mismo problema. '/' no está en la lista que revisé para los caracteres especiales tampoco. He intentado codificar, comillas, etc. No tengo suerte tampoco = ( – Justin