Simon Willnauer
88f68264c7
Reuse MemoryIndex instances across Percolator requests.
...
* added configurable MemoryIndexPool that pools MemoryIndex instance across Threads
* Pool can be configured based on the number of pooled instances as well as the maximum number of bytes that is reused across the pooled instances
Closes #2581
2013-01-24 11:53:21 +01:00
Shay Banon
e8c1180ede
add field data stats
2013-01-24 11:38:18 +01:00
Shay Banon
613b746299
move field data type to simply be type and settings
2013-01-24 09:33:16 +01:00
Martijn van Groningen
50ac477d92
Fixed small bug. Index name should be used to lookup entry.
2013-01-23 23:53:20 +01:00
Shay Banon
4967a97faf
don't use private since its accessed from inner class, remove $$ need
2013-01-23 22:17:27 +01:00
Martijn van Groningen
346422b747
Added sparse multi ordinals implementation for field data.
2013-01-23 22:11:31 +01:00
Daniel Muller
9e79f54cb1
Check for java-6-openjdk-amd64
2013-01-23 18:34:37 +01:00
synhershko
e0f711a94a
Updating Lucene version
2013-01-23 16:18:18 +02:00
Shay Banon
a74e7f8099
refactor geo to extract common classes
2013-01-23 14:14:21 +01:00
Simon Willnauer
9c729fad2c
remove flush check IW#commit always adds a commit point now even if nothing has changed ie. docs are added, updated or deleted.
2013-01-23 14:06:01 +01:00
Shay Banon
22f0e79a84
use merge trigger to control when to do merges
...
now with merge trigger, we can simply decide when to do merges based on it
2013-01-23 13:24:20 +01:00
Shay Banon
d969e61999
Remove settings option for index store compression, compression is always enabled
...
closes #2577
2013-01-23 13:11:48 +01:00
Simon Willnauer
2880cd0172
Upgrade to Lucene 4.1
...
* Removed CustmoMemoryIndex in favor of MemoryIndex which as of 4.1 supports adding the same field twice
* Replaced duplicated logic in X[*]FSDirectory for rate limiting with a RateLimitedFSDirectory wrapper
* Remove hacks to find out merge context in rate limiting in favor of IOContext
* replaced Scorer#freq() return type (from float to int)
* Upgraded FVHighlighter to new 'centered' highlighting
* Fixed RobinEngine to use seperate setCommitData
2013-01-23 11:54:11 +01:00
Shay Banon
20f43bf54c
add hasSingleArrayBackingStorage
...
allow for optimization only when there really is a single array, and not when there is a multi dimensional one
2013-01-23 10:24:43 +01:00
Igor Motov
bbfd3957eb
Improve stability of the testNodesInfos test
2013-01-22 12:29:38 -05:00
Igor Motov
9becdb814a
Improve stability of the shardsCleanup test
2013-01-22 10:20:18 -05:00
Shay Banon
1185d4eb19
Merge branch 'fielddata'
2013-01-22 16:17:15 +01:00
Shay Banon
c295211a85
final move to new field data
2013-01-22 16:16:33 +01:00
Shay Banon
27bfb341ff
better logging on missing format, and allow to configure format on a type on the index level
2013-01-22 16:16:33 +01:00
uboness
09cc70b8c9
added predefined empty implementation for all atomic field datas
2013-01-22 16:16:33 +01:00
Shay Banon
6b92b592b4
allow to clear by reader the new field data cache
2013-01-22 16:16:32 +01:00
Shay Banon
c67386f644
properly invalidate on core closed reader
2013-01-22 16:16:32 +01:00
Shay Banon
af757fd821
more usage of field data
...
note, removed field data from cache stats, it will have its own stats later on (cache part is really misleading)
2013-01-22 16:16:32 +01:00
Shay Banon
de013babf8
move geo filters and numeric range to use new field data
2013-01-22 16:16:32 +01:00
Shay Banon
be1e5becbb
move scripts to use new field data
2013-01-22 16:16:32 +01:00
Shay Banon
772ee9db54
move terms to use new field data
2013-01-22 16:16:32 +01:00
Shay Banon
e5b651321f
remove some safe methods because of the new makeSafe method usage
2013-01-22 16:16:32 +01:00
Shay Banon
f189a832c5
grr pages -> paged
2013-01-22 16:16:32 +01:00
Shay Banon
5b7173fc35
move sorting to work with new field data
2013-01-22 16:16:32 +01:00
uboness
b739bf97d4
added missing dedicated value comparators for the different indices field data
2013-01-22 16:16:32 +01:00
Shay Banon
45f27fe96a
add packed bytes variant for strings/bytes
2013-01-22 16:16:32 +01:00
uboness
855b64a8a7
byte field data implementation
2013-01-22 16:16:31 +01:00
uboness
f1f3c241fd
short field data implementation
2013-01-22 16:16:31 +01:00
uboness
3840439365
float field data implementation
2013-01-22 16:16:31 +01:00
Shay Banon
9137fcc6fc
move geo distance sorting to use new field data
2013-01-22 16:16:31 +01:00
Shay Banon
d5e70a27df
integer type to support int field data type
2013-01-22 16:16:31 +01:00
uboness
fc09ce7ac9
Implemented int field data
2013-01-22 16:16:31 +01:00
Shay Banon
d82859c82b
geo point new field mapper with geo distance facet based impl
2013-01-22 16:16:31 +01:00
Shay Banon
2e86081f7b
use smartNameMapper on context
2013-01-22 16:16:31 +01:00
Shay Banon
d88e3f73ac
add specific makeSafe method to make an unsafe (shared) bytes based value to a "safe" one
2013-01-22 16:16:31 +01:00
Shay Banon
1765b0b813
date histogram to use new field data
2013-01-22 16:16:31 +01:00
Shay Banon
37acba1b57
terms stats to use new field data
2013-01-22 16:16:31 +01:00
Shay Banon
f1f86efed5
move statistical facet to use new field data
2013-01-22 16:16:30 +01:00
Shay Banon
699ff2782e
move histogram facet to use new field data
2013-01-22 16:16:30 +01:00
Shay Banon
8c7e0f5ca1
fix getOrds on single array ords
2013-01-22 16:16:30 +01:00
Shay Banon
fa363b2dca
move range facet to use new field data abstraction
2013-01-22 16:16:30 +01:00
Shay Banon
692413862a
add clear when deleting an index for the field data service
2013-01-22 16:16:30 +01:00
Shay Banon
a39ca58de9
add field data service to index level services
2013-01-22 16:16:30 +01:00
Shay Banon
2d91939253
add initial field data type support to mappers
...
hardwired and still happily leaves with current field data impl
2013-01-22 16:16:30 +01:00
Shay Banon
e0b280f9b3
use FieldMapper.Names for fieldNames, and not just fieldName as string
2013-01-22 16:16:30 +01:00