如何学习Sphinx以各种日期时间格式进行搜索?

时间:2015-04-20 21:01:40

标签: php mysql datetime full-text-search sphinx

我有两个DATETIME字段和多个文本字段的数据库表。这些DATETIME以Mysql有效格式存储,例如" 2015-04-16 10:41:44"。但我需要以欧洲时间格式搜索它,例如" 2015年4月16日"应该返回上一个示例的行。

这是我的代码:

$sphinx = new SphinxClient();
$sphinx->SetServer('localhost', 9312);
$result = $sphinx->Query($string, 'myindex', "Search was performed on string '".$string);

这是我的sphinx配置文件的一部分:

sql_query_pre = SET NAMES utf8
sql_query = \
    SELECT id, worked, username, clientName, rate, period, subjectOfWork, comment, UNIX_TIMESTAMP(since) AS since, UNIX_TIMESTAMP(until) AS until \
    FROM timerecords
sql_attr_timestamp = since
sql_attr_timestamp = until

感谢您的建议。

0 个答案:

没有答案