elastisch

Python Wrapper voor elasticarch
Download nu

elastisch Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • The Apache License 2.0
  • Prijs:
  • FREE
  • Naam uitgever:
  • Luke Campbell
  • Uitgever website:
  • http://github.com/ooici/

elastisch Tags


elastisch Beschrijving

ElasticPy is een Python Wrapper voor het Elasticarch Indexing Utility.Howtoto Begin met het gebruik van elasticypy start door te importeren. Import ElasticPyTo-interface met de ElasticSearch-server Gebruik het elasticarch-object. Search = ElasticPy.elasticSearch () om een query te vormen, gebruik de elasticquery-objecten. Query = ElasticPy.ellastquery (). Termijn ('Gebruikers': 'Luke') # en passeer het dan naar het zoekobject.zoek.search_advanced ('Twitter', 'feeds', query)> {U'_SHARDS ': {U 'Mislukt': 0, u'successful ': 5, U'total': 5}, U'hits ': {u'hits': , U'max_Score': 0.30685282, U'TOTAL ': 1}, U'timed_out': false, u''took ': 3} Gebruik * Eenvoudig zoeken, query's elasticarch gebruiken Get op een op URL gebaseerde query. Search_Simple (Index, Type, Key, Search_TERM) * Geavanceerd zoeken, query's naar elasticarch met behulp van een GET-methode en het passeren van een JSON-object met de gedetailleerde queryparameters, meestal geassembleerd door gebruik te maken van een Elasticquery-object. Search_Advanced (Index, Type, Query) * Zoeken naar een index, houdt het bedrijf met de volledige index en alle typen binnen. Search_Index_Simple (Index, Key, Search_TERM) Search_Index_Advanced (Index, Query) * Query's komen nauw overeen met de query-typen die zijn opgegeven door Querydsl die wordt gebruikt in ElasticSearch. Ze zijn gewikkeld in Python-methoden om ze te maken van de objecten gemakkelijker te beheren dan JSON-snaren. Query = Elasticy.ellastquery (). Query_string (query = 'elke') query> {'query_string': {'Toestand_leading_wildcard': true, 'analyse_wildcard': geen, 'auto_generate_phase_queries': false, 'Boost': 1.0, 'Default_field': 1.0, 'Default_field ':' _all ',' standaard_operator ':' of ',' enable_position_increment ': true,' fuzzy_min_sim ': 0.5,' fuzzy_prefix_length ': 0,' kleine letters_expanded_terms ': true,' phrase_slop ': 0,' query ':' '}} * Filters komen ook nauw overeen met de (http://www.elasticarch.org/guide/reference/query-dsl/) net als query. filter = elasticypy.elasticfilter (). Termijn ('Gebruiker', 'Luke'). Range ('Leeftijd', 21,26) Filter> {'bereik': {'Age': {'van': 18, 'include_lower ': True,' include_upper ': false,' to ': 25}},' Term ': {' gebruiker ':' Luke '}} Producten van het product


elastisch Gerelateerde software