我们正在尝试创建一个由dotnet核心API容器和sphinx搜索容器组成的多容器微服务。sphinx容器在网络SQL Server DB上构建其索引。我成功地分别测试了这些容器:
使用指向本地机器上运行的sphinx服务的API容器,我也会得到结果。有趣的是,当我使用docker运行这两个容器时。我可以看到查询到达sphinx容器,
我的sphinx.conf中有这样一个查询:SELECT c.id as cid, s.active AS subscriptionActive, c.icof, c.firma稍后,我将按平均评级降序对这些公司进行排序。但是当我运行indexer --rotate时,它就卡住了,服务器就会宕机。你知道这是获取聚合值并按其排序的正确方法吗,或者我应该使用另一种方法?
我已经在LNMP服务器上安装了MySQL和Sphinx,并能正常工作。现在,我想将一个Sphinx子查询集成到一个现有的MySQL查询中。示例:JOIN (SELECT id FROM sphinx_index MATCH ('keyword')) AS match_table
ON如果不是,我是否应该单独执行Sphinx,然后在MySQL查询中使用WHERE