Articles of elasticsearch

No puedo conseguir que Elasticsearch trabaje con Django

Estoy tratando de usar Django y Haystack con Elasticsearch como backend en Ubuntu 14.04. Tengo Elasticsearch y Haystack instalados. El error que recibo cuando ejecuto python manage.py runserver: me@ubuntu:$ python manage.py runserver Validating models… 0 errors found January 31, 2015 – 17:40:37 Django version 1.5.4, using settings ‘website_project.settings’ Development server is running at http://127.0.0.1:8000/ Quit […]

Compruebe el estado de la conexión elasticsearch en python

Estoy tratando de conectar elasticsearch en mi local y me pregunto cómo puedo saber si la conexión ha sido exitosa o fallida antes de continuar con el proceso: deseo que sea posible con la forma que utilizo a continuación, pero no (devuelve demasiados valores pero todos son inútiles) : try: es = Elasticsearch([‘http://localhost:9200/’], verify_certs=True) except […]

Índice a granel de Elasticsearch en trozos utilizando PyEs

Tengo un script de python simple para indexar un archivo CSV que contiene 1 millón de filas: import csv from pyes import * reader = csv.reader(open(‘data.csv’, ‘rb’)) conn = ES(‘127.0.0.1:9200′, timeout=20.0) counter = 0 for row in reader: try: data = {“name”:row[5]} conn.index(data,’namesdb’,counter, bulk=True) counter += 1 except: pass Esto funciona bastante bien, pero a […]

¿Cómo actualizar un documento usando elasticsearch-py?

¿Alguien tiene un ejemplo de cómo usar la actualización? Se documenta aquí , pero la documentación no está clara y no incluye un ejemplo práctico. He intentado lo siguiente: coll = Elasticsearch() coll.update(index=’stories-test’,doc_type=’news’,id=hit.meta.id, body={“stanford”: 1, “parsed_sents”: parsed }) y me pongo elasticsearch.exceptions.RequestError: TransportError(400, u’ActionRequestValidationException[Validation Failed: 1: script or doc is missing;]’) Me gustaría actualizar utilizando […]

Error: El backend ‘elasticsearch’ requiere la instalación de ‘solicitudes’. ¿Cómo lo arreglo?

Tengo un problema cuando ejecuté “python manage.py rebuild_index” en mi aplicación con el apoyo de haystack y elasticsearch. Python 2.7 Django versión 1.6.2 Haystack 2.1.0 Elasticsearch 1.0 Por favor vea el error que está apareciendo: Seguimiento (última llamada más reciente): archivo “manage.py”, línea 10, en execute_from_command_line (sys.argv) Archivo “/usr/lib/python2.7/site-packages/django/core/management/ init .py” , línea 399, en> […]

ElasticSearch: EdgeNgrams y Números

¿Alguna idea sobre cómo EdgeNgram trata los números? Estoy corriendo haystack con un backend de ElasticSearch. He creado un campo indexado de tipo EdgeNgram. Este campo contendrá una cadena que puede contener palabras y números. Cuando ejecuto una búsqueda en este campo usando una palabra parcial, funciona como se supone que debe hacerlo. Pero si […]

Acceso a los elementos de dict con guiones bajos en las plantillas de Django

Estoy tratando de acceder a los elementos de un dict con claves que comienzan con el carácter de subrayado. Por ejemplo: my_dict = {“_source”: ‘xyz’} Estoy tratando de acceder a ellos en una plantilla de Django. Obviamente, me doy cuenta de que no puedes acceder a las variables de Python subrayadas desde una plantilla de […]

Paquete Python pip Solicitudes Dependencia Advertencia al instalar el curador de búsqueda elástica

Instalé el curador de búsqueda elástica a través del siguiente comando. sudo pip install -U elasticsearch-curator Todo instalado OK. Sin embargo ahora cuando hago lo siguiente curator_cli –version Me sale la siguiente advertencia de dependencia. /usr/local/lib/python2.7/dist-packages/requests/__init__.py:83: RequestsDependencyWarning: Old version of cryptography ([1, 2, 3]) may cause slowdown. warnings.warn(warning, RequestsDependencyWarning) curator_cli, version 5.5.4 ¿Cómo arreglo el […]

Reindexando la búsqueda elástica a través de la API masiva, escaneo y desplazamiento

Estoy tratando de volver a indexar mi configuración de búsqueda de Elastic, actualmente mirando la documentación de búsqueda de Elastic y un ejemplo utilizando la API de Python Sin embargo, estoy un poco confundido en cuanto a cómo funciona todo esto. Pude obtener el ID de desplazamiento desde la API de Python: es = Elasticsearch(“myhost”) […]

Cambiar datos numéricos a texto en archivo CSV

La siguiente consulta es la obtención de datos y la creación de un archivo CSV. El problema que tengo es que la fuente llamada ‘SPLE’ almacena los datos en la base de datos con números de 0, 1, 50. Sin embargo, en el CSV esos números se recostackn en el CSV y me gustaría de […]