使用ElasticSearch提供HTML页面

时间:2017-05-05 07:40:22

标签: elasticsearch

我正在开发一个用户可以创建自己的网页的应用程序。为此,他们可以从管理面板创建静态HTML页面。然后,这些页面可以在他们的网页上发布。

页面的字段是:id,title,content,url。

功能是下一个:

  • 用户拥有自己的模板,此模板包含一个名为base.html的文件,其中包含标题,正文等。他们在管理面板中创建的所有页面都将显示在此base.html文件中。所以"页面"他们在后端创建的只包括页面的内容,而不是页眉,页脚等。
  • 此外,该应用程序允许用户使用其他功能,如博客,用户可以使用一些变量来显示其页面内的内容。例如:

    {%for last_post%}     

    {{post.title}}

        

    {{post.content | slice(0,255)}}

    {%endfor%}

现在我在MySQL中保存这些页面,当请求页面时,我通过url字段搜索到MySql。流量增加了,我想加快数据库中的读取速度,我想在这里使用ElasticSearch。

我的问题是,如果可能是一个好主意,继续在MySQL和ElasticSearch中保存这些HTML页面。然后,当从用户的网页请求页面时,从ElasticSearch读取。

提前感谢您的帮助

1 个答案:

答案 0 :(得分:1)

你可以使用elasticsearch - 但仅仅用于键值查找,它可能是过度的 - 如果你的查询不仅仅是一个键值查找,那就更有意义了。

您是否考虑过使用redis来加快速度?