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
1b8c353787
adding some benchmarking
2014-05-16 10:09:05 -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
aeebcdd7fe
improved test coverage
2014-04-22 13:57:13 -04:00
Marty Schoch
d0cdf639f3
added test of Advance()
2014-04-20 09:43:02 -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