1

Here is my haystack config:

HAYSTACK_CONNECTIONS = {
    'default': {
        'ENGINE': 'xapian_backend.XapianEngine',
        'PATH': os.path.join(BASE_DIR, 'xapian_index'),
        'INCLUDE_SPELLING': True,
        'BATCH_SIZE': 100,
    },
}

I'm using haystack's views.SearchView

All packages including Xapian updated to their latest version yesterday.

I'm searching a vegetables and locations index. When I search for 'carrot California' (without quotes), I get results from all over the place, and different vegetables too. When I search for 'carrot and California', or 'carrot+California', the same thing happens. However, when I search for 'carrot AND California', I get the right results.

I manually set HAYSTACK_DEFAULT_OPERATOR = 'AND', but that didn't work either.

Is there a setting I'm missing?

The larger question though is, what is the best/optimal configuration for Haystack+Xapian?

belteshazzar
  • 2,163
  • 2
  • 21
  • 30

1 Answers1

1

This was an error of Xapian-Haystack that was meanwhile solved.

Jorge Leitao
  • 19,085
  • 19
  • 85
  • 121