Comments (3)
So to expand further, a use case where this would be handy:
def parse_line(line):
"""Turn a raw data file line into es document. """
...
return processed_line
# as opposed to open("foo").readlines() which would read the entire file into memory
# all at once
f = open("some_raw_file_that_wont_fit_in_memory.dat")
data_ready_to_be_indexed = itertools.imap(parse_line, f)
for ok, result in streaming_bulk(client, data_ready_to_be_indexed ...):
...
from elasticsearch-py.
I agree with you completely - that's why it's already there :) See
https://github.com/elasticsearch/elasticsearch-py/blob/master/elasticsearch/helpers/__init__.py#L5
and
https://github.com/elasticsearch/elasticsearch-py/blob/master/elasticsearch/compat.py#L9
from elasticsearch-py.
👍 @honzakral, oops, did not check the import, my apologies for the waste of time :)
from elasticsearch-py.
Related Issues (20)
- `SerializationError` because of `// epoch_second` in date fields HOT 12
- Empty arrays not returned HOT 2
- Getting permission issue after upgrading to version 7.10 HOT 6
- Latest download of transitive dependency elastic-transport-python of version 8.10.0 is breaking with an error Cannot Import Name DEFAULT_CIPHERS From Urllib3.Util.Ssl_ On AWS Lambda Layer HOT 1
- Bug in documentation
- es.exists() documentation missing, behavior weird (or maybe just undocumented) HOT 3
- Failing to call info() due to missing Contet-Type header HOT 5
- more_like_this bug in django-restframework HOT 2
- AsyncElasticsearch client closes event loop when used with TestClient from Pytest after only 2 queries HOT 2
- ERROR 406 Content-Type vnd.elasticsearch+json; compatible-with=8 is not supported - ELK 7.9.3 (Docker) and elasticsearch-py 8.11.1 HOT 1
- use_dns_cache value cannot be set for AsyncElasticsearch object HOT 2
- elasticsearch-py 8.12 breaks the use of `from_` in body parameters HOT 1
- Too Many Requests /_search/scroll when using helpers.scan HOT 1
- Scroll request return 400 error HOT 7
- [DOC] Add more Python Client code examples to main Elasticsearch Docs HOT 3
- Add OpenTelemetry support
- Issue with Type Hints for `fields` Parameter in Elasticsearch Python Client HOT 1
- Feedback 🗣️
- Add support for include_named_queries_score param in _search endpoint
- record search issue HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from elasticsearch-py.