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
你怎麼做你的搜索查詢 –