我正在浏览sqlalchemy可搜索文档,它们为同一个类提供了多个搜索向量。为什么这有用?在
例如(来自文档)
class Article(Base):
__tablename__ = 'article'
id = sa.Column(sa.Integer, primary_key=True)
name = sa.Column(sa.Unicode(255))
content = sa.Column(sa.UnicodeText)
description = sa.Column(sa.UnicodeText)
simple_search_vector = sa.Column(TSVectorType('name'))
fat_search_vector = sa.Column(
TSVectorType('name', 'content', 'desription')
)
我已经有了fat_search_vector
,其中包括name
。为什么simple_search_vector
会有用?在
只是一个疯狂的猜测:允许您在标题中搜索(简单搜索),vs在行中搜索(fat搜索)?在
我正在使用它进行多语言搜索:
但是,现在您必须安装开发版本(来自GitHub)才能选择在搜索中使用哪个向量。在
^{pr2}$相关问题 更多 >
编程相关推荐