Tag: sphinx

连接node.js和sphinx的最佳方法

我正在从node.js代码中searchsphinx。 我知道的唯一方法就是连接到mysqld服务器的searchd。 我绝对会知道所有已知的mysql库,但没有连接到狮身人面像。

MariaDB 10.0与SphinxSE

我有一个关于将Sphinx与MariaDB 10.0集成的问题。 数据库与SphinxSE存储引擎打包在一起,但我无法find有关如何设置的详细信息。 考虑以下情况: 我有一个使用数据库的图书销售应用程序,具有下列表格:“书”,“列表”和“学校”。 “列表”包含与单个书籍和单个学校的关系。 一本“书”包含几列,最重要的是“标题”和“作者”。 我想使用Sphinx在“Book”表上进行全文search,典型的查询可能会像这样(在伪SQL中):“查找所有标题包含string”Harry P“的书,目前在哈佛大学上市“。 根据MariaDB的文章 :“你需要创build一个特殊的ENGINE = SPHINX'search表',然后使用全文查询进行SELECT …” – 这意味着Sphinx根本无法访问/索引现有的MariaDB表? 我必须重新创build我的“书”表作为SphinxSE表? 如果是这种情况,我该如何指定这个表和我的其他非Sphinx表(列表,学校等)之间的关系? 上面的文章给出了一个非常简单的JOIN示例,但是我仍然感到困惑。 如果所有的“书籍”都存储在狮身人面像表中,MariaDB可以访问这个表格以查询不同types的查询(不需要全文search)? 作为一个相关的问题,使狮身人面像能够为书的标题和作者编制索引的好方法是什么? 该应用程序将始终指定哪个字段被查询。 任何帮助将不胜感激,因为几个小时的search和阅读仍然在这个话题上大部分在黑暗中。

configuration狮身人面像排名精确匹配更高的形态启用

我有狮身人面像索引按名称search用户。 我正在使用soundex形态来显示更多的相关结果,案例search者并不完全知道名字拼写的方式。 考虑下表: +—-+——————–+ | id | name | +—-+——————–+ | 1 | Maciej Makuszewski | | 2 | Dane Massey | | 3 | Lionel Messi | | 4 | Mr. No Matches | +—-+——————–+ 随着soundex启用狮身人面像build议1,2,3行作为查询messi相关的结果。 无论如何,我想先显示确切的匹配。 我的意思是说,如果用户键messi他希望看到梅西第一个很有可能。 我的问题是我不知道该怎么做。 我试图设置不同的rankers,但它什么都不给。 我也尝试添加 index_exact_words = 1 索引但它没有提供任何东西。 如果它很重要,我使用sphinx API和node.js sphinxapi模块。 解决这个问题的常见方法是什么?

node.js的MySQL驱动程序与Sphinx一起工作

那里有哪些车手 支持MySQL的全部或大部分function; 积极维护; 是asynchronous和支持pipe道; 可以与狮身人面像接口 ?

全文search的想法MongoDB&node.js

我正在为我的网站开发一个search引擎,我想添加以下function; 全文search 你的意思是function 数据存储在MongoDB中 我想做一个宁静的后端。 我将手动添加数据到mongodb,它将被索引(哪一个我可以更喜欢Mongodb索引或一些其他search索引库,如Lucene)。 我也想用node.js 这些是我从研究中发现的。 任何想法将不胜感激的架构 提前致谢