问题标签 [sphinxql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 如何使用 Sphinx 通过 URL 进行搜索?
我在狮身人面像有索引。索引中的字段之一是 URL。它包含例如下一个值:
我如何尝试通过 url 搜索(部分代码):
有什么方法可以在不使用全文搜索的情况下使用 Sphinx 进行搜索?
sphinx - Sphinx Search 如何使用空的 before_match 和 after_match
使用 Sphinx 的SNIPPET()函数,如何从查询中删除任何before_match
和after_match
?我不希望匹配文本周围有任何东西。
SNIPPET(field, 'word', 'after_match=""', 'before_match=""')
我已经尝试过after_match=""
,但这会在匹配中添加文字引号。
我试过after_match=''"
了,但这失败了
我试过after_match=
了,这也失败了
有什么建议么?
where - 在 SphinxQL 查询生成器中使用 where 子句自动将数值更改为字符串类型构建动态查询 - laravel 5.4
$result 是一个数组
执行后出现错误
如果我试试这个
然后这行得通。但我希望传递动态值。任何帮助,将不胜感激。
sql - SphinxQL 请求类似于 SQL 中的 LIKE
我想知道我得到了以下请求的不同结果:
狮身人面像QL:
结果是 221 行
SQL:
结果是 321 行
SphinxQL 请求应该获得与 SQL 请求相同的结果(321 行)。
顺便说一句:Sphinx 索引的代码如下:
sphinx - 选择 Sphinx 索引中最相似的值并按相似度排序
我需要 Sphinx 给我部分/不完整的匹配项,就像在搜索中拼写错误的单词一样。我的目标是在我的索引中找到最相似的字符串。
我的索引有id
, 和name
,它由一个字符串(1 到 4 个单词)组成。
例如,“牛奶”在我的索引中,但如果我搜索“脱脂牛奶”或“mikl”,则没有结果。
我现在的查询:
我已经通过了文档,但我必须承认我感到很失落。我非常感谢您提供的任何帮助。
编辑:我设置为 1并expand_keywords
尝试但没有成功。min_infix_len
min_infix_len
sql-order-by - Sphinx - 原生(人类)类型的字符串
我正在使用 Sphinx Search ( http://sphinxsearch.com/ )SphinxQL
并需要按字符串属性进行排序:
我将属性配置为sql_attr_string = myattribute
.
示例查询:SELECT * FROM myindex ORDER BY myattribute ASC
;
我通过 order by 得到的订单myattribute ASC
:
1a, 100b, 101c, 2a, 3a
我想要的顺序:
1a, 2a, 3a, 100b, 101c
有没有办法做到这一点?
sphinx - 显示元数据的 SphinxQL 错误;
据我所知,我可以跑
Show Meta;
在进行 SphinxQL 搜索以查看 Sphinx 实际搜索的内容之后。但是我不断得到
sphinxql: syntax error, unexpected SUBKEY, expecting $end near '.PROFILING GROUP BY QUERY_ID'
然而我的搜索似乎工作正常。我的语法是否错误,或者我的索引本身是否有我应该探索或寻找的东西?
search - 如何使用 sphinx 找到拼写错误的单词?
假设我有“导管”这个词。用户尝试在我的网络应用程序上搜索该词,但将其拼写为“cathiter”或“cattiter”。如何使用 SphinxQL 根据拼写错误的单词匹配 SQL 数据库中的单词?我的查询会是什么样子?我是否需要在我的 conf 文件的索引中启用某些内容?据我了解, enable_star 已被弃用。
django - 如何在 sphinx-django 中使用两个模型进行单索引搜索
我在我的 django 项目中使用 django-sphinxql 来满足搜索需求。我想在我的应用程序中使用两个模型进行一些查询的搜索。模型如下所示
我想启用对上面的名称和标题字段的搜索,以便为任何匹配项返回 Model1,例如,如果 query="abc" 匹配标题,则响应应该是 Model1,我将如何实现我已经为 Model1 创建索引但不要不知道如何在其中添加 Model2 的标题。我对 Model1 的索引如下
感谢快速帮助。
mysql - SphinxQL 连接问题(守护进程正在监听时)
我正在尝试让我的 SphinxQL 安装在我的 Ubuntu 16.04LTS 环境中运行。但是,我无法连接到服务器。我使用的配置如下:
为了确认或守护进程正在运行,我执行了:sudo systemctl status sphinxsearch.service
返回:
为了验证守护进程是否正在侦听,我执行了:sudo lsof -i -P -n | grep LISTEN
这向我展示了:
但是,当我尝试连接时:mysql -h0 -P9306
它返回我:ERROR 2002 (HY000): Can't connect to MySQL server on '0' (115)
一段时间后
注意:索引已建立没有问题,因此较早建立了数据库连接
注意2:我遵循了这个文档
那么,我做错了什么,无法在端口 9306 连接到 SphinxQL?