Mercurial > public > sg101
view donations/fixtures/donations_test.json @ 943:cf9918328c64
Haystack tweaks for Django 1.7.7.
I had to upgrade to Haystack 2.3.1 to get it to work with Django
1.7.7. I also had to update the Xapian backend. But I ran into
problems.
On my laptop anyway (Ubuntu 14.0.4), xapian gets mad when search terms
are greater than 245 chars (or something) when indexing. So I created
a custom field that would simply omit terms greater than 64 chars and
used this field everywhere I previously used a CharField.
Secondly, the custom search form was broken now. Something changed in
the Xapian backend and exact searches stopped working. Fortunately the
auto_query (which I was using originally and broke during an upgrade)
started working again. So I cut the search form back over to doing an
auto_query. I kept the form the same (3 fields) because I didn't want
to change the form and I think it's better that way.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Wed, 13 May 2015 20:25:07 -0500 |
parents | 00c14431e911 |
children |
line wrap: on
line source
[ { "pk": 150, "model": "donations.donation", "fields": { "payment_date": "2012-09-20T02:54:40", "first_name": "Matthew", "last_name": "Jones", "txn_id": "31JFAKETXN_ID0118", "is_anonymous": false, "memo": "", "mc_fee": "1.08", "payer_id": "HLCCFAKEZIDTS", "payer_email": "fake@example.com", "user": null, "mc_gross": "20.00", "payer_status": "verified", "txn_type": "web_accept", "test_ipn": false } }, { "pk": 151, "model": "donations.donation", "fields": { "payment_date": "2012-09-19T23:02:20", "first_name": "Daniel", "last_name": "Smith", "txn_id": "17UFAKETXNID16417", "is_anonymous": false, "memo": "", "mc_fee": "0.45", "payer_id": "S4UFAKEPAYERY", "payer_email": "fake2@example.com", "user": null, "mc_gross": "5.00", "payer_status": "verified", "txn_type": "web_accept", "test_ipn": false } }, { "pk": 149, "model": "donations.donation", "fields": { "payment_date": "2012-08-19T19:00:21", "first_name": "Daryl", "last_name": "A", "txn_id": "75PFAKETXNID77721", "is_anonymous": false, "memo": "", "mc_fee": "1.03", "payer_id": "QUFAKEPAYERID", "payer_email": "fake3@example.com", "user": null, "mc_gross": "25.00", "payer_status": "unverified", "txn_type": "web_accept", "test_ipn": false } } ]