Commit graph

68 commits

Author SHA1 Message Date
David Sauve
7992479755 Updated test layout so that it is the same as Haystack itself. This way, it can be dropped into Haystack and run just like the rest of the tests. 2009-10-07 16:10:21 -04:00
David Sauve
520713612a Added support for spelling_query in run method as added in django-haystack SHA 167030ae1e34e8e4ab5f765b5c4fcd62e6c7ad69 2009-09-17 13:39:52 -04:00
David Sauve
e0c6b3d7b1 Added support for faceting when using MultiValueField 2009-09-16 14:07:24 -04:00
David Sauve
d593924386 Added float type to build_schema. Floats were being indexed as text. 2009-08-29 18:04:28 -04:00
David Sauve
4ea8271fb3 Changed the way int/long values are stored so that they are not serialised as xapian types. Instead, use 0 padded strings. 2009-08-28 10:42:58 -04:00
David Sauve
7c00117043 Fixed query string generation to work with NOT, gte, lte, lt, gt, and in. 2009-08-27 20:20:02 -04:00
David Sauve
891acf5927 Minor cleanup of test_search NOT operator to ensure consistency 2009-08-27 18:08:52 -04:00
David Sauve
6922b05f47 Better exclude query generation 2009-08-27 17:47:14 -04:00
David Sauve
225fa3f53b Added test for build_schema 2009-08-27 17:37:39 -04:00
David Sauve
d8b709a80c Revert "Reverted not ordering. Put back check to push not to the end of query string."
This reverts commit a7fe00c058.
2009-08-18 21:19:51 -04:00
David Sauve
a7fe00c058 Reverted not ordering. Put back check to push not to the end of query string. 2009-08-18 21:06:12 -04:00
David Sauve
3fd41552c3 Removed requirement stipulating first expression cannot be NOT. 2009-08-18 20:26:59 -04:00
David Sauve
2c406c7ace Allow exclude to work with in__ operator 2009-08-18 18:57:04 -04:00
David Sauve
c113c0face Fix to ensure multiple expression query strings that begin with NOT are parsed corectly. This also changes the default flags to only use FLAG_PURE_NOT when needed 2009-08-18 15:52:34 -04:00
David Sauve
9cf9fe9e27 Updated date_facet to deal with changes in SHA d1a195 in Haystack. 2009-08-16 14:03:19 -04:00
David Sauve
d31a875b46 Added support for additional_query_string in mlt 2009-08-14 19:06:23 -04:00
David Sauve
b42ac852d5 Better field facet implementation 2009-08-11 09:28:15 -04:00
David Sauve
1a8e6d24b6 Implemented query facets 2009-08-11 08:42:42 -04:00
David Sauve
6a82cb5e3c More date facet tests 2009-08-10 16:38:13 -04:00
David Sauve
5be650c426 Minor fix to date based facet 2009-08-10 16:34:29 -04:00
David Sauve
54ae6c3694 Initial date based query implementation. Actually working. 2009-08-10 16:12:59 -04:00
David Sauve
25eede14d8 Still working on date-based facets 2009-08-07 19:41:24 -04:00
David Sauve
d1715de84b More date facet updates. Not ready for merging by a long shot... 2009-08-07 16:47:49 -04:00
David Sauve
40863f7413 Roughed in the date_query facet. Not working yet. 2009-08-07 16:21:29 -04:00
David Sauve
1ef902e849 Implemented boost 2009-08-07 15:58:36 -04:00
David Sauve
c496682895 Updated tests to work with latest changes in Haystack. 2009-08-07 08:12:15 -04:00
David Sauve
69899cd215 Ascending and descinding sortin was inverted. Fixed. Also added a test to confirm float sorting is working as expected. 2009-08-06 09:03:03 -04:00
David Sauve
a6a1859029 Minor tweak to cleanup. Using shutil instead of iterating file objects 2009-08-05 16:44:12 -04:00
David Sauve
8e5fcfafed Fixed multiple filter query test 2009-08-05 09:29:34 -04:00
David Sauve
e621a731b3 Fix for issue #12 -- Index Field with index=False raises KeyError 2009-08-03 08:47:19 -04:00
David Sauve
068a657bc9 Fixed query generation to match new value range processor expectation 2009-08-02 20:33:47 -04:00
David Sauve
e385129a6d Added support for gt, gte range queries 2009-08-02 20:32:19 -04:00
David Sauve
3841376be8 Added support for wildcard in lt, lte query 2009-08-02 20:14:51 -04:00
David Sauve
ec07836f05 Better range tests 2009-08-02 19:29:23 -04:00
David Sauve
793e878cd3 Better value range processing. Now using a custom value range processor. 2009-08-02 14:34:24 -04:00
David Sauve
53c5a674ea Better value range processing? Custom value range processor. Not working with integers though... 2009-08-02 14:18:40 -04:00
David Sauve
371e34d3e4 More range tests 2009-08-02 13:36:04 -04:00
David Sauve
71f7b0ad08 Removed debug text 2009-08-02 10:41:58 -04:00
David Sauve
0da97a748f All value ranges now working 2009-08-02 10:38:26 -04:00
David Sauve
724d15bc96 Number value ranges working 2009-08-02 10:24:44 -04:00
David Sauve
55ed0f4359 Encoding int, long, and float values when storing in values 2009-08-01 20:51:54 -04:00
David Sauve
234dcfe312 Formatting change 2009-08-01 20:11:53 -04:00
David Sauve
d60dc5a12b A better _from_pythong method 2009-08-01 16:15:21 -04:00
David Sauve
98a6d5ea95 Added value range processors. Not working yet. 2009-08-01 14:07:36 -04:00
David Sauve
c834a319e7 Finished refactor. Code should be much easier to work with now. 2009-07-31 15:29:48 -04:00
David Sauve
8ee12dd68d Continued refactoring. 23 of 27 tests passing now. Code is much cleaner and leaner 2009-07-31 11:46:14 -04:00
David Sauve
8afa719129 Added copyright notice 2009-07-31 11:43:58 -04:00
David Sauve
91043533ed Corrected year in copyright notice. Should have been 2009, not 2007 2009-07-30 09:01:38 -04:00
David Sauve
3f97fa28b0 Added copyright notices 2009-07-30 08:57:35 -04:00
David Sauve
d4c8c42275 Fixed broken NOT query -- Thanks Supreet 2009-07-30 08:54:46 -04:00