[Answered ]-Haystack with Elasticsearch refuses to create search index

2👍

✅

You receiving this error message because in Django >= 1.6 Options.module_name changed to .model_name (this is widley abused non-public API) so you just need change in haystack code module_name

0👍

You have to check that you have an attribute named “name” in your models.

models.py

class Page(models.Model):
    name = models.CharField(max_length=20)

search_index.py

class PageIndex(indexes.SearchIndex, indexes.Indexable):
    name = fields.EdgeNgramField(model_attr='name', boost=2)

Leave a comment