Commit graph

157 commits

Author SHA1 Message Date
Daniel Lindsley
3b3834d8ed Fixed a bug so that `ValuesListQuerySet now works with the __in` filter. 2011-05-03 15:03:29 -05:00
Daniel Lindsley
9afba72cae Added `result_class` compatibility to match the other Haystack backends. 2011-05-03 15:03:07 -05:00
David Sauve
1ef5dc3525 Updated faiing test 2011-02-07 20:34:23 -08:00
David Sauve
dc11c14542 Updated copyright information 2011-02-01 14:59:13 -08:00
David Sauve
29ae7f7672 Merged field_weights branch 2010-12-20 11:40:46 -08:00
David Sauve
a07a980662 Fixed broken __startswith (removing FLAG_PARTIAL changed how this works). This closes issue #64. 2010-12-12 13:28:53 -08:00
David Sauve
a3e90e4bbf Removed xapian_search method in test suite. Is no longer required. 2010-10-27 10:27:16 -07:00
David Sauve
350beefe98 Updated clear method to use rmtree instead of cycling through and removing each document individually. Thanks j00bar. 2010-10-27 10:26:50 -07:00
David Sauve
cbaae41511 Removed FLAG_PARTIAL from parse_query method. Is not neccessary and consumes a lot resources. 2010-10-27 09:59:57 -07:00
David Sauve
9caf1d4f3c Updated to work with facet field changes introduced in Haystack SHA 1fb315525e8e77bc4c75ce4e485781fdd91ef649 2010-10-27 09:48:43 -07:00
David Sauve
0e31e326c8 Updated test suite to demonstrate new SearchQuery._term_query fixes from last commit 2010-08-10 10:44:22 -07:00
David Sauve
5180f5f00c Revert "Merged field_weights branch"
This reverts commit 660af5f564.
2010-08-05 10:02:59 -04:00
David Sauve
660af5f564 Merged field_weights branch 2010-07-21 19:13:26 -04:00
David Sauve
ba47d7b361 Updated for compatibility with Xapian 1.2 by removing depracted method calls and slightly refactoring the way queries are constructed. 2010-05-13 14:08:28 -07:00
David Sauve
a9dc03d070 Added a query test to demonstrate how __in and punctuation is expected to work 2010-04-20 14:17:00 -04:00
David Sauve
41762d7c42 Better testing for whitespace in term indexing 2010-03-11 12:11:14 -05:00
David Sauve
962585a40d Added a check to ensure that we don't try to index empty terms 2010-03-11 09:45:06 -05:00
David Sauve
9d8af9cbcf Changed SearchBackend.update so that it indexes terms with punctuation as well as using the Xapian.TermGenerator. This allows terms like URLs to work as expected 2010-03-05 15:33:14 -05:00
David Sauve
3ce0ad120d Updated to mirror changes to faceting in Haystack that were introduced in SHA c8f8d 2010-02-19 09:47:58 -05:00
David Sauve
560f33533f Removed leftover pdb.set_trace() 2010-02-13 15:09:04 -05:00
David Sauve
097808ca44 Corrected an issue with stemming that caused it to be skipped when searching without limiting to a field 2010-02-12 14:40:14 -05:00
David Sauve
e794f53c99 Rewrote __starts_with filter to be much more effecient by using a query_parser for the query fragment to expand wildcards 2010-02-09 14:04:53 -05:00
David Sauve
576f13ea91 Added test to verify that overriding the type of field works as expected 2010-02-09 10:26:43 -05:00
David Sauve
a4e60604a3 Updated SearchBackend.update to be smarter when indexing multi-value fields and stemming. Will now only stem text fields and will properly index each field of a MultiValueField. 2010-01-27 19:37:49 -05:00
David Sauve
f8689c8247 Added a test to confirm that MultiValueField isn't working properly for short values 2010-01-27 15:34:15 -05:00
David Sauve
b98e044cd0 Added NOT tests for date/datetime 2010-01-21 14:38:31 -05:00
David Sauve
8f1f906d40 Changed test for term boost to use AND_MAYBE instead of OR 2010-01-15 09:16:55 -05:00
David Sauve
7626ee6e38 Moved schema generation out of database opening method and made it into a property that should be cached. 2009-12-08 13:18:17 -05:00
David Sauve
f592114415 Added InvalidIndexError and test for write permissions on path 2009-12-08 11:44:10 -05:00
David Sauve
cee069dd5e Removed 'silly_test' 2009-12-08 08:49:24 -05:00
David Sauve
1ec4fdf7ab Added stemming support 2009-12-05 11:32:29 -05:00
David Sauve
72134e096b Query facets working again and reworked narrow to take a query_string instead of xapian.Query. This should be easier to use. 2009-12-05 10:43:52 -05:00
David Sauve
f1b7c04c12 Only thing missing now is query_facets 2009-12-04 20:30:26 -05:00
David Sauve
1fe78fc384 __lt is working 2009-12-04 16:44:36 -05:00
David Sauve
999800e4a8 __gt is working 2009-12-04 16:41:41 -05:00
David Sauve
253382b41a __startswith has been implemented in new branch 2009-12-04 15:41:32 -05:00
David Sauve
4ea6f5eda1 Added parse_query utility method for SearchBackend. This takes a query_string and attempts to convert it to a xapian.Query for use by search 2009-12-04 14:42:06 -05:00
David Sauve
da34c32849 Added LiveLiveXapianSearchQueryTestCase 2009-12-04 14:16:08 -05:00
David Sauve
8ed2e9196e Removed commented code block 2009-12-04 10:33:29 -05:00
David Sauve
617f623b6b Order by is working 2009-12-04 10:27:23 -05:00
David Sauve
ae58bf85d2 field and date facets working 2009-12-04 09:13:10 -05:00
David Sauve
012ba98ed1 Added limit_to_registered_models in mlt 2009-12-03 16:48:21 -05:00
David Sauve
585ccfdac7 More like this is working 2009-12-03 16:40:33 -05:00
David Sauve
ccde83ff8c Highlighting is working again 2009-12-03 13:49:26 -05:00
David Sauve
a6e7670973 Added spelling suggestion 2009-12-03 12:20:04 -05:00
David Sauve
60e8925280 Changed is not to is when testing for list, tuple. Silly style thing. 2009-12-03 10:21:03 -05:00
David Sauve
4bff8c9376 Split marshalling into two methods: marshal_term and marshal_value as they should be done differently 2009-12-03 09:38:49 -05:00
David Sauve
c2e33da295 Removed a bunch of search tests that were testing various query_string combinations. These are no longer relevant. 2009-12-02 15:05:53 -05:00
David Sauve
6ffeb96090 Removed SearchBackend.delete_index. Is not part of the API. 2009-12-02 13:35:00 -05:00
David Sauve
8b88e544b3 SearchBackend.clear confirmed working 2009-12-02 13:12:40 -05:00