elastisch

Python-Wrapper für Elasticssuche
Jetzt downloaden

elastisch Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • The Apache License 2.0
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Luke Campbell
  • Website des Verlags:
  • http://github.com/ooici/

elastisch Stichworte


elastisch Beschreibung

Elasticy ist ein Python-Wrapper für das ElasticSearch-Indexierungs-Utility.HOWTOTO mit dem ELASTRY-Start mit dem Importieren beginnen. Das Import von elastto-Schnittstelle mit dem ElasticSearch-Server verwenden das ElasticSearch-Objekt. Suchen = elasticy.elasticSearch () Um eine Abfrage zu bilden, verwenden Sie die elastischenQuery-Objekte. Query = elasticy.elasticQuery (). Begriff ('Benutzer': 'luke') # und dann an das Suchobjekt search.search_advanced ('Twitter', 'Feeds', Abfrage)> {u'_shards ': {u 'fehlgeschlagen': 0, u's erfolgreich ': 5, U'total': 5}, U'Hits ': {u'hits': , u'max_score': 0.30685282, u'total ': 1}, u'timed_out': false, u'took ': 3} Verwendung * Einfache Suche, Abfragen ElasticSearch, mit dem Sie auf einer URL-basierten Abfrage erhalten. Suchen_Simple (Index, Typ, Key, Suchen_Term) * Erweiterte Suche, Abfragen an ElasticSearch mit einer GET-Methode und zum Übergeben eines JSON-Objekts, das die detaillierten Abfrageparameter enthält, typischerweise mit einem elastischen Querationsobjekt zusammengebaut. Suchen_Advanced (Index, Typ, Abfrage) * Durchsuchen eines Index, der mit dem gesamten Index und allen Typen innerhalb des gesamten Indexen beinhaltet. Suchen_INDEX_SIMPLE (Index, Key, Suchen_TERM) Suchen_INDEX_Advanced (Index, Abfrage) * Abfragen stimmen mit den von QueryDSL verwendeten Abfragestypen eng überein, die in ElasticSearch verwendet werden. Sie sind in Python-Methoden umwickelt, um die Erstellung der Objekte einfacher zu schaffen, als JSON-Saiten zu schaffen. Query = elasticy.elasticQuery (). Query_String (Query = 'beliebig') Abfrage> {'query_string': {'let_leading_wildcard': true, 'analyze_wildcard': keine, 'auto_generate_phase_queries': false, 'steigern': 1.0, 'default_field ':' _all ',' default_operator ':' oder ',' Enable_Position_inclements ': TRUE,' Fuzzy_Min_SIM ': 0,5,' Fuzzy_Prefix_Length ': 0,' Saugcase_expanded_terms ': TRUE,' Phrase_slop ': 0,' Abfrage ':' '}} * Filter stimmen auch eng mit dem (http://www.elasticsarch.org/guide/reference/query-dsl/) genau überein. filter = elasticy.elasticFilter (). Begriff ('Benutzer', 'Luke'). Reichweite ('Alter', 21,26) Filter> {'Range': {'Alter': {'von': 18, 'Include_lower ': TRUE,' Include_upper ': FALSE,' TO ': 25}}},' Term ': {' user ':' luke '}} Homepage des Produkts


elastisch Zugehörige Software