1
我在一个文件sphinx.conf
中使用了一些索引。当我从这些索引给出结果数组(不同的表Mysql)时,我没有得到表的名字。我怎么能得到它?如何在Sphinx的结果数组中获取表名?
我在一个文件sphinx.conf
中使用了一些索引。当我从这些索引给出结果数组(不同的表Mysql)时,我没有得到表的名字。我怎么能得到它?如何在Sphinx的结果数组中获取表名?
您可以修改sphinx.conf中索引的sql_query属性,以便它们返回一个伪属性 - 索引名称。
例如:
first_idx:
...
sql_query = SELECT <...>, 'first_idx' as index_name FROM fisrt_table;
second_idx:
...
sql_query = SELECT <...>, 'second_idx' as index_name FROM second_table;
做到这一点使用的最佳方式:'$ S-> setSelect( '类型');''哪里$ s'是对象'$ S =新SphinxClient;' – FranceDePerost 2015-02-11 12:36:10