Commit graph

460 commits

Author SHA1 Message Date
Jorge C. Leitão
83bd8ee3e5 Reordered methods position in XapianSearchQuery.
Also removed two @staticmethod.
2014-05-18 09:49:10 +02:00
Jorge C. Leitão
93522bbd56 Changed name of variable from "field" to "field_name". 2014-05-18 09:49:09 +02:00
Jorge C. Leitão
9907b4522f Refactored tests code.
Mostly PEP8, but also redundant asserts.
2014-05-17 20:12:55 +02:00
Jorge C. Leitão
8c805b72e5 Added tests to address issue #123. 2014-05-17 19:22:03 +02:00
Jorge C. Leitão
a27676a850 Fixed #111 - Removes Python error.
Added test to check it works.
2014-05-17 18:07:21 +02:00
Jorge C. Leitão
6d69d48d1b Fixed #110 - fixed ENGINE path in the README.
Thanks to miracle2k for the patch.
2014-05-16 23:54:42 +02:00
jorgecarleitao
6c7cc9b5f5 Merge pull request #122 from jorgecarleitao/issue90
Fixed #90 - Adds support to fields "django_id" and "django_ct".
2014-05-16 23:32:34 +02:00
jorgecarleitao
cb6cd20745 Merge pull request #121 from jorgecarleitao/issue112
Fixed #112 - more_like_this raises InvalidIndexError for unindexed instance.

This doesn't happen if silently_fail is True, in which case it returns
an empty result. Added test to cover both cases.
2014-05-16 18:49:15 +02:00
Jorge C. Leitão
01805d08f8 Fixed #112 - more_like_this raises InvalidIndexError for unindexed instance.
This doesn't happen if silently_fail is True, in which case returns
an empty result. Added test to cover both cases.
2014-05-15 08:26:33 +02:00
Jorge C. Leitão
61a68f3e27 Refactored xapian_backend.update.
Removed repeated code.
2014-05-14 23:21:43 +02:00
Jorge C. Leitão
d22eb8d3f4 Refactored code.
Avoided starting TermGenerator for each object being indexed.
2014-05-14 23:13:39 +02:00
Jorge C. Leitão
afb9958c4f Fixed #90 - Added fields django_id and django_ct.
- Fields are not fully indexed because they are not text.
- Added test of order_by django_id.
- Simplified code for updating index.
2014-05-14 21:34:39 +02:00
jorgecarleitao
65c6e9a71b Fixed #114 - README now asks to install from master. 2014-05-13 21:07:14 +02:00
jorgecarleitao
4e2843ed00 Updated README.rst to notanumber rep 2014-05-13 20:25:13 +02:00
Jorge C. Leitão
bd034e3838 Improved README. 2014-05-11 22:36:35 +02:00
Jorge C. Leitão
6ed8569ef3 Made minor fixes related to code maintenance. 2014-05-11 21:02:47 +02:00
Jorge C. Leitão
a7fdb8b291 Replaced force_unicode to force_text to Python3. 2014-05-11 20:27:24 +02:00
Jorge C. Leitão
3adaa23ef2 Dropped usage of cPickle to use just pickle. 2014-05-11 20:15:28 +02:00
Jorge C. Leitão
a7082c9127 Added travis CI to code. 2014-05-11 19:55:10 +02:00
Jorge C. Leitão
2a0ec53374 Moved prefixed test modules with "test_" so they can be found. 2014-05-11 18:23:01 +02:00
Jorge C. Leitão
a4b10dd31d Migrated strings to Python3 using unicode_literal. 2014-05-11 17:50:48 +02:00
Jorge C. Leitão
0d67bfb00b Simplified some conditions in the code. 2014-05-11 17:22:44 +02:00
Jorge C. Leitão
59cd25789a Fixed error that was causing test to pass due to assert(True). 2014-05-11 17:06:18 +02:00
Jorge C. Leitão
b28a80b420 Fixed error that was causing a test to fail. 2014-05-11 17:05:47 +02:00
Jorge C. Leitão
9bf34a936d Simplifed tests code by removing duplicate code. 2014-05-11 16:24:23 +02:00
Jorge C. Leitão
966d16588c Simplified tests and added documentation. 2014-05-11 16:21:09 +02:00
Jorge C. Leitão
024e10715b Removed _meta calls by using the haystack 'get_model_ct'. 2014-05-11 16:20:57 +02:00
Jorge C. Leitão
7385322ec4 Fixed error on test case. 2014-05-11 09:57:19 +02:00
Jorge C. Leitão
0551f00dd7 Removed minor unused code in tests. 2014-05-11 09:32:43 +02:00
Jorge C. Leitão
4874fffc3d Removed _meta calls by using the haystack 'get_model_ct'. 2014-05-11 09:21:50 +02:00
Jorge C. Leitão
5ef9ceb192 Improved backend interface and removed repeated loop. 2014-05-11 07:49:52 +02:00
Jorge C. Leitão
e0744a2856 Improved further the test for issue #2. 2014-05-11 00:06:05 +02:00
Jorge C. Leitão
6fd59d2d67 Fixed #2 by making indexing of ID distinct from others. 2014-05-11 00:05:45 +02:00
Jorge C. Leitão
d3a1bc67e4 Added test validating issue #2. 2014-05-10 23:46:38 +02:00
Jorge C. Leitão
c24abd182b Fixed #1 by making ID to be parsed as a non-text. 2014-05-10 23:33:31 +02:00
Jorge C. Leitão
f81ba0021c Fixed error on get_terms that caused the last term to end in '\n'. 2014-05-10 23:24:17 +02:00
Jorge C. Leitão
a9d144290c Added test confirming issue #1. 2014-05-10 22:59:08 +02:00
Jorge C. Leitão
d470979d2c Added TestCase to test against the actual terms in the database. 2014-05-10 22:50:29 +02:00
Jorge C. Leitão
3400bbc637 Improved code of tests (PEP8 and repeated code). 2014-05-10 21:49:48 +02:00
Jorge C. Leitão
8e0b982af9 Fixed error causing the cached _schema to not be updated.
- This was causing conflicts between tests, causing some to fail
  by that.
2014-05-10 21:49:16 +02:00
Jorge C. Leitão
7f3702a4a2 Fixed PEP8 errors and made minor simplifications. 2014-05-10 21:47:23 +02:00
David Sauve
37add92bc4 Don't open a writable database in clear method if we're going to rmtree. Only do so when required. Should fix issue GH-96. 2012-06-05 09:57:24 -07:00
David Sauve
a4281e7cbd Updated narrow_queries in backend search to AND queries rather than OR. Thanks to naktinis for the original patch. 2012-05-28 16:06:07 -07:00
David Sauve
8c479019a9 Updated readme.rst with note about stemming languages 2012-04-20 13:10:43 -07:00
David Sauve
f2be304c86 Merged upstream 2012-04-20 13:10:31 -07:00
David Sauve
5834fd270c Merged upstream AUTHORS 2012-04-20 13:02:56 -07:00
David Sauve
b2ec99d376 Explicitly close open database connection when not in use. Thanks domasx2. 2012-04-20 12:57:56 -07:00
David Sauve
dcdc9eb319 Merged 2.0.X branch 2012-04-20 12:07:44 -07:00
David Sauve
9fff70d652 Updated documentation for 2.0.X 2012-04-20 11:53:06 -07:00
David Sauve
f9e17b7a01 Fixed pylint errors 2012-04-20 11:44:40 -07:00