Marty Schoch
41d4f67ee2
fix storing/retrieving numeric and date fields
...
also includes new ability to request stored fields be returned with results
closes #55 and closes #56 and closes #58
2014-08-06 13:52:20 -04:00
Marty Schoch
4ae9eb895c
added method to list fields in the index
...
also added a corresponding http handler
2014-07-31 11:47:36 -04:00
Marty Schoch
216767953c
introduced a config option to disable creating indexes if they don't already exist
...
closes #23 and closes #24
2014-07-30 14:29:26 -04:00
Marty Schoch
2968d3538a
major refactor, apologies for the large commit
...
removed analyzers (these are now built as needed through config)
removed html chacter filter (now built as needed through config)
added missing license header
changed constructor signature of filters that cannot return errors
filter constructors that can have errors, now have Must variant which panics
change cdl2 tokenizer into filter (should only see lower-case input)
new top level index api, closes #5
refactored index tests to not rely directly on analyzers
moved query objects to top-level
new top level search api, closes #12
top score collector allows skipping results
index mapping supports _all by default, closes #3 and closes #6
index mapping supports disabled sections, closes #7
new http sub package with reusable http.Handler's, closes #22
2014-07-30 12:30:38 -04:00
Marty Schoch
70a8b03bed
added support for composite fields
2014-07-21 17:05:55 -04:00
Marty Schoch
d3466f3919
refactored field from struct to interface
2014-07-14 14:47:05 -04:00
Marty Schoch
2c86a731b4
added DocIdReader to Index interface
...
added more debug capabilities
removed hard-coded limitation on number of fields in doc
2014-07-11 14:24:28 -04:00
Marty Schoch
fda861d4e7
add formatted printing of stored rows
...
fix critcal bug in prefix matching on stored row keys
2014-07-03 14:51:06 -04:00
Marty Schoch
9bebbec267
added support for stored fields and highlighting results
2014-06-26 11:43:13 -04:00
Marty Schoch
4af76f539d
fewer allocations building byte array encodings
2014-05-19 11:02:15 -04:00
Marty Schoch
ed308eb253
tweaking perf of gouchstore
2014-05-16 15:00:51 -04:00
Marty Schoch
1b8c353787
adding some benchmarking
2014-05-16 10:09:05 -04:00
Marty Schoch
eac4dee56d
fix bug in Get impl of ForestDB store
2014-05-16 10:08:23 -04:00
Marty Schoch
1c4726c16d
added build tag to include forestdb (not yet public)
2014-05-15 10:32:07 -04:00
Marty Schoch
456b002d64
adding store implementation for forestdb
2014-05-15 10:25:45 -04:00
Marty Schoch
cd5ea0991f
refactored store tests to share common code
2014-05-15 10:18:43 -04:00
Marty Schoch
d48eee948e
refactored index to separate out kv storage
...
now how pluggable options for
leveldb
gouchstore
in memory only
2014-05-09 16:37:04 -04:00
Marty Schoch
0be5cffd21
subsequent calls to advance on the same key
...
should keep returning the same thing
only increment on initial call
2014-04-24 16:08:28 -06:00
Marty Schoch
aeebcdd7fe
improved test coverage
2014-04-22 13:57:13 -04:00
Marty Schoch
f1926093de
improve coverage of the mock package
2014-04-22 13:14:17 -04:00
Marty Schoch
9ab4f97f26
fix bug when calling Advance on new reader
2014-04-22 13:13:56 -04:00
Marty Schoch
d0cdf639f3
added test of Advance()
2014-04-20 09:43:02 -04:00
Marty Schoch
63fdd841ac
fix bug returning results after end
2014-04-20 09:10:41 -04:00
Marty Schoch
1f1ac3e4a8
added some negative tests to row
2014-04-18 22:31:13 -04:00
Marty Schoch
15726437eb
fix issue identified by go vet
2014-04-18 21:11:32 -04:00
Marty Schoch
f92f274665
refactored to remove panics, return errors, and fewer type assertions
2014-04-18 21:07:41 -04:00
Marty Schoch
a3e04d8697
rewrote to not handle errors which cannot occur
2014-04-18 16:36:03 -04:00
Marty Schoch
bb2f66be92
Revert "refactor to use less panics, return more errors"
...
This reverts commit dec37fed07
.
2014-04-18 16:09:34 -04:00
Marty Schoch
dec37fed07
refactor to use less panics, return more errors
2014-04-18 15:54:29 -04:00
Marty Schoch
3d842dfaf2
initial commit
2014-04-17 16:55:53 -04:00