Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
sistemas:ir:solr [2011/11/24 18:34] alfred |
sistemas:ir:solr [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 2: | Línea 2: | ||
| ===== Básicos ===== | ===== Básicos ===== | ||
| + | |||
| Línea 21: | Línea 22: | ||
| </code> | </code> | ||
| Y al cual accederíamos a partir de la url: ''<nowiki>http://localhost:8983/solr/admin/</nowiki>'' \\ | Y al cual accederíamos a partir de la url: ''<nowiki>http://localhost:8983/solr/admin/</nowiki>'' \\ | ||
| - | Si en cambio lo instalamos en una distribución linux se serviría mediante Tomcat, donde el puerto por defecto es 8080. | + | Si en cambio lo instalamos en una distribución linux se serviría mediante Tomcat, donde el puerto por defecto es 8080. \\ |
| - | + | Podemos configurar solr a partir del fichero ''solrconfig.xml''. | |
| ==== Acciones básicas ==== | ==== Acciones básicas ==== | ||
| Línea 50: | Línea 50: | ||
| * ''q=video&sort=inStock asc, price desc'' | * ''q=video&sort=inStock asc, price desc'' | ||
| * ''q=video&sort=score desc'' | * ''q=video&sort=score desc'' | ||
| + | |||
| Línea 56: | Línea 57: | ||
| * [[http://wiki.apache.org/solr/SchemaXml|Página de documentación del schema]] | * [[http://wiki.apache.org/solr/SchemaXml|Página de documentación del schema]] | ||
| Es el elemento que define cómo se trata el indexado y la recuperación de los datos. Podemos acceder a partir de: ''<url solr>/admin/schema.jsp''. \\ | Es el elemento que define cómo se trata el indexado y la recuperación de los datos. Podemos acceder a partir de: ''<url solr>/admin/schema.jsp''. \\ | ||
| + | En el paquete descargable de Solr encontramos este fichero en la ruta: ''solr/conf''. | ||
| + | |||
| ==== Tipos de datos ==== | ==== Tipos de datos ==== | ||
| + | * [[http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters]] | ||
| Los tipos de datos posibles los encontramos dentro de la sección ''<types>'', en la lista ''<fieldtype>''. Podemos configurar su comportamiento (si los strings se comprimirán, si serán indexados...) a partir de aquí. | Los tipos de datos posibles los encontramos dentro de la sección ''<types>'', en la lista ''<fieldtype>''. Podemos configurar su comportamiento (si los strings se comprimirán, si serán indexados...) a partir de aquí. | ||
| + | === Indicar que se filtren stopwords === | ||
| + | === Indicar que se tenga en cuenta las mayúsculas y minúsculas === | ||
| ==== Campos ==== | ==== Campos ==== | ||
| Línea 103: | Línea 108: | ||
| ===== Retrieval ===== | ===== Retrieval ===== | ||
| + | |||
| ==== Formato de queries ==== | ==== Formato de queries ==== | ||
| + | * [[http://wiki.apache.org/solr/SolrQuerySyntax|Sintaxis de queries]] | ||
| + | * [[http://wiki.apache.org/solr/CommonQueryParameters|Parámetros de queries]] | ||
| + | |||
| + | ==== Queries con relevancia ==== | ||
| + | * [[http://wiki.apache.org/solr/SolrRelevancyFAQ]] | ||
| + | |||
| + | ==== Queries avanzadas ==== | ||
| + | * [[http://wiki.apache.org/solr/SolrRelevancyCookbook]] | ||
| + | ==== Faceted search ==== | ||
| ===== Uso de Solr desde programación ===== | ===== Uso de Solr desde programación ===== | ||
| + | |||
| Línea 125: | Línea 141: | ||
| print hit['title'] | print hit['title'] | ||
| </code> | </code> | ||
| + | === Métodos útiles === | ||
| + | * ''delete(id, ids, queries)'' | ||
| + | * ''delete_many(ids)'' | ||
| + | * ''delete_query(query)'' | ||
| + | * ''commit()'' | ||
| + | * ''add(doc)'' | ||
| + | * ''add_many(docs)'' | ||
| + | * ''.query(q, fields=None, highlight=None, score=True, sort=None, sort_order="asc", **params)'' | ||
| ===== Notas ===== | ===== Notas ===== | ||
| ==== Documentos ==== | ==== Documentos ==== | ||
| * {{sistemas:solr:index-text-html-solr.pdf|Indexar textos y html con Solr}} | * {{sistemas:solr:index-text-html-solr.pdf|Indexar textos y html con Solr}} | ||