【问题标题】:Full text search using Sphinx search使用 Sphinx 搜索的全文搜索
【发布时间】:2016-09-02 10:49:25
【问题描述】:

我决定在我的节点 js 应用程序中使用 Sphinx Search 来执行全文搜索查询。我通读了它并了解了如何为 FTS 配置 Sphinx。但以下是我想澄清的灰色区域,因为它在未来非常重要。

  • 我使用的索引类型为“Plain”,但我不确定 Sphinx 将如何刷新该索引,因为新记录将被插入到表中?是否有任何配置。请注意我不想使用实时索引
  • 刷新索引后,如何让Sphinx使用刷新后的索引?
  • 如何过滤结果集? SetFilter API 似乎只使用 int 值,但我想根据字符串值和日期范围过滤结果

【问题讨论】:

    标签: node.js full-text-search sphinx


    【解决方案1】:
    1. 使用定期调用indexer 的任务调度程序(如cron)来重建索引。

    2. 带有 --rotate 开关。 indexer 和 searchd 坐标以加载新索引

    3. 不止setFilter方法,例如setFilterRange、setFilterString(但是如果开始新项目建议使用SphinxQL而不是API。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-30
      • 1970-01-01
      • 2015-01-29
      • 2011-04-23
      • 2013-07-21
      相关资源
      最近更新 更多