搜索

Wagtail 提供了易懂和可扩展的界面。它还提供了类似”编辑推荐”的功能。在搜索的同时,还完成一些简单的统计功能。

索引

为了让页面对象可以供查询使用,它们首先要加入到查询索引中。这涉及索引模型及字段定义及配置(页面、图片和文档已经具备),也就是将它们插入到索引中。

查看 更新索引 以获取更多关于如何同步索引与数据库的内容。

在``Page`` 或 Image 子类中定义的字段可能需要加入到索引中,以方便用户在这些字段中搜索相应的关键字,有关这方面的内容请参考 额外字段索引

对于那些没有以 PageImage 做为基类创建的模型,如果需要进行查询,请参考 索引定制模型

搜索

Wagtail 提供搜索 API 可以方便的在自定义模型上执行查询。另外,也可以使用 Django 的 QuerySets 完成查询操作。

参考 搜索.

底层平台

Wagtail 提供三种底层平台实现索引存贮以及执行查询操作,包括: Elasticsearch, 数据库, 以及 PostgreSQL (需要 Django >=1.10)。当然也可以自已定制实现底层搜索平台。

参考 底层平台