我正在使用django-watson
作为全文搜索引擎,但它似乎无法进行真正的全文搜索'。
我的模特:
class Article(models.Model):
author = models.ForeignKey(
settings.AUTH_USER_MODEL, verbose_name=_('author'))
title = models.CharField(_('title'), max_length=255)
content = models.TextField(_('content'))
注册:
from django.apps import AppConfig
from watson import search as watson
class ArticlesConfig(AppConfig):
name = 'articles'
def ready(self):
watson.register(self.get_model('Article'), fields=(
'title', 'content'), store=('title', 'content'))
一些设置代码:
for i in range(1, 20):
Article(
author=self.user,
title='title%s' % i,
content='content%s' % i,
).save()
现在,如果我执行:
len(watson.search('cont'))
它将返回19,这是正确的答案。 但如果我执行:
len(watson.search('1'))
它将错误地返回0.
我已经尝试了几个测试用例,似乎只能找到以关键字开头的项目。怎么解决?
我正在使用:
感谢。