Commit graph

89 commits

Author SHA1 Message Date
David Sauve
09ffc6d481 Four tests passing now. Recursively parsing the search nodes and negated on NOT as required. 2009-11-13 10:01:15 -05:00
David Sauve
35f51e97bc Passing three tests. Empty query, single content value, multi-content values 2009-11-13 10:01:15 -05:00
David Sauve
529edc24b4 Passing first two tests... 2009-11-13 10:01:15 -05:00
David Sauve
30bc0d0805 More refactor work 2009-11-13 10:01:15 -05:00
David Sauve
3334b94349 Started work in refactor 2009-11-13 10:01:14 -05:00
David Sauve
d6a24ef33c Six passing tests. Combining AND, OR, NOT works. 2009-11-13 10:00:37 -05:00
David Sauve
d7e606f0d5 Five tests. OR operator now working 2009-11-13 10:00:37 -05:00
David Sauve
3c42660a47 Four tests passing now. Recursively parsing the search nodes and negated on NOT as required. 2009-11-13 10:00:37 -05:00
David Sauve
3280b89d73 Passing three tests. Empty query, single content value, multi-content values 2009-11-13 10:00:37 -05:00
David Sauve
ef70ade65a Passing first two tests... 2009-11-13 10:00:36 -05:00
David Sauve
9b3b6d0b02 More refactor work 2009-11-13 10:00:36 -05:00
David Sauve
c7744fee70 Started work in refactor 2009-11-13 10:00:36 -05:00
David Sauve
c92e8c7c7b Six passing tests. Combining AND, OR, NOT works. 2009-11-13 09:59:00 -05:00
David Sauve
a96ed9e216 Five tests. OR operator now working 2009-11-13 09:59:00 -05:00
David Sauve
84988c69f3 Four tests passing now. Recursively parsing the search nodes and negated on NOT as required. 2009-11-13 09:58:59 -05:00
David Sauve
5905909b7c Passing three tests. Empty query, single content value, multi-content values 2009-11-13 09:58:59 -05:00
David Sauve
ac11ba627b Passing first two tests... 2009-11-13 09:58:58 -05:00
David Sauve
96f16cb4e6 More refactor work 2009-11-13 09:58:58 -05:00
David Sauve
44bb6c6f48 Started work in refactor 2009-11-13 09:58:57 -05:00
David Sauve
abd5920645 Updated to use changed get_identifier method 2009-11-09 20:27:46 -05:00
David Sauve
204feae63e Updated to use new SQ objects 2009-10-21 10:22:29 -04:00
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