1
我跟着这个链接 - >Django Haystack and Taggit和索引的领域使用干草堆和whoosh作为搜索引擎。如果多对多字段具有多于一个单词作为属性值,则搜索失败。索引编制为 - >Django干草堆索引许多到多个领域,但搜索失败,如果有不止一个单词
>>> results[7]
<Hit {'isbn_13': u'9780750661751', u'django_id': u'39858',
'text':u'Reinventing\n9780750661751\n\nJohn Worthington\n\n\n\n\n',
'authors': u'John Worthington', u'django_ct': u'books.book',
'content_auto': u'Reinventing', u'id': u'books.book.39858'}>
对于此索引,搜索在搜索时失败John Worthington
。 authors
是MultivalueField
,搜索失败,因为它有2个单词。 但是,当有一个字在MultivalueField
和索引是喜欢 - >
results[0]
<Hit {'isbn_13': u'9.78147E+12', u'django_id': u'39851',
'text': u'Analytic\n9.78147E+12\n\nChau\n\n\n\n\n',
'authors': u'Chau', u'django_ct': u'books.book',
'content_auto': u'Analytic', u'id': u'books.book.39851'}>
有关搜索Chau
上述索引搜索工作正常。 有人可以帮我一把。
为什么你没有使用CharField呢? –
我试过了,但它没有工作 – Subhajit
你怎么做你的搜索查询 –