Search 使用sphnix实现搜索功能

Search 使用sphnix实现搜索功能,search,full-text-search,sphinx,Search,Full Text Search,Sphinx,我需要为我的项目实现搜索功能。在探索了一些全文搜索引擎后,我发现sphinx搜索适合我的项目 经过一些了解,我发现我需要将要搜索的数据输入数据库,然后indexer从数据库中提取数据并建立索引。之后,searchd使用该索引来回答查询。我很难将其安装到我的Ubuntu机器中,我不知道如何继续。我没有找到任何可查看的示例项目。我有一个html文件列表,需要搜索用户给出的关键字 我的第一个问题是 1) 有完整的斯芬克斯搜索指南吗 2) 如何将html文件插入数据库。sphnix是否支持搜索html文

我需要为我的项目实现搜索功能。在探索了一些全文搜索引擎后,我发现sphinx搜索适合我的项目

经过一些了解,我发现我需要将要搜索的数据输入数据库,然后indexer从数据库中提取数据并建立索引。之后,searchd使用该索引来回答查询。我很难将其安装到我的Ubuntu机器中,我不知道如何继续。我没有找到任何可查看的示例项目。我有一个html文件列表,需要搜索用户给出的关键字

我的第一个问题是

1) 有完整的斯芬克斯搜索指南吗

2) 如何将html文件插入数据库。sphnix是否支持搜索html文件

3) 我的项目完全是用javascript完成的。目前没有服务器端。要集成 这是我的项目中的搜索功能。我需要使用任何API与主代码通信吗

抱歉这么长时间,问了太多问题。我是一个初学者程序员,弄明白所有这些似乎很难

有人能帮我吗

提前谢谢

  • 不是真的。因为它不可能涵盖所有的要点。该手册有一个很好的安装指南,否则请在线查看教程

  • 您不必将它们插入数据库。斯芬克斯可以索引其他来源。特别是TSV或XML文件。甚至是一个只输出XML进行索引的脚本(因此它读取文件,并输出Sphinx索引的新XML),或者您可以将文件名插入数据库,Sphinx可以从文件本身获取内容

    或者可以使用实时索引,将数据直接“插入”到sphinx索引中,不需要Intermedie数据库/文件等

    是的,sphinx可以直接索引html内容-它可以剥离原始html,只留下要索引的文本
    strip\u html

  • 是的,sphinx需要在服务器上运行

    如果您的数据不多(几MB),则可以在客户端上建立索引—客户端必须下载的索引将很小。

    也可以使用类似于提供“sphinx作为服务”的工具:)