-
Notifications
You must be signed in to change notification settings - Fork 24.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow using the FVH and Postings Highlighter without storing extra data #5184
Commits on Feb 19, 2014
-
Configuration menu - View commit details
-
Copy full SHA for c9aa517 - Browse repository at this point
Copy the full SHA c9aa517View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90ac620 - Browse repository at this point
Copy the full SHA 90ac620View commit details
Commits on Feb 20, 2014
-
Add caching for source fetching
Speeds things up especially when you have lots of matched fields that share the same indexed field.
Configuration menu - View commit details
-
Copy full SHA for 861811e - Browse repository at this point
Copy the full SHA 861811eView commit details -
Replace MemoryIndex with hand built code
This code lies more then memory index but it is faster and doesn't lie enough to break the FVH. Also add term filtering to the analysis which saves a ton of time.
Configuration menu - View commit details
-
Copy full SHA for d93f958 - Browse repository at this point
Copy the full SHA d93f958View commit details -
Configuration menu - View commit details
-
Copy full SHA for b3d4f83 - Browse repository at this point
Copy the full SHA b3d4f83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8feddf9 - Browse repository at this point
Copy the full SHA 8feddf9View commit details
Commits on Feb 21, 2014
-
Add support for Postings highlighter
Nothing fancy for skipping the offsets for short documents like with the FVH.
Configuration menu - View commit details
-
Copy full SHA for 6b886dd - Browse repository at this point
Copy the full SHA 6b886ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for e5f8358 - Browse repository at this point
Copy the full SHA e5f8358View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18a55e7 - Browse repository at this point
Copy the full SHA 18a55e7View commit details -
Start integrating with the PageCacheRecycler
I have no idea if this is faster yet, but it ought to be less gnarly from a memory standpoint.
Configuration menu - View commit details
-
Copy full SHA for 4356bac - Browse repository at this point
Copy the full SHA 4356bacView commit details -
Use more of the PageCacheRecycler stuff
This helps a bunch with memory but isn't perfect. A few things we could really improve but I don't really feel like it now: 1. Rebuild SliceWriter and SliceReader against Elasticsearch's IntArray so that we can build a smaller and throw out XIntBlockPool. 2. Cache the BytesRefHash between analyses - maybe use it instead of a Set<String> for filtering and use the term that spits out the BytesRef and the hashcode of the field at the same time.
Configuration menu - View commit details
-
Copy full SHA for a80cbd7 - Browse repository at this point
Copy the full SHA a80cbd7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2873b61 - Browse repository at this point
Copy the full SHA 2873b61View commit details -
Configuration menu - View commit details
-
Copy full SHA for d6f8232 - Browse repository at this point
Copy the full SHA d6f8232View commit details
Commits on Mar 5, 2014
-
Stop supporting term vectors only on long fields
We'll add this back in another pull request.
Configuration menu - View commit details
-
Copy full SHA for 63babf1 - Browse repository at this point
Copy the full SHA 63babf1View commit details