我有一个 mysql 表,其中包含 4000 万条记录,这些记录由我无法控制的进程填充。每个月只添加一次数据。此表需要通过名称列进行搜索。但名称列包含格式为“Last First Middle”的全名。
在 sphinx.conf 中,我有
sql_query = SELECT Id, OwnersName,
substring_index(substring_index(OwnersName,' ',2),' ',-1) as firstname,
substring_index(OwnersName,' ',2) as lastname
FROM table1
如何使用 sphinx 搜索按名字和/或姓氏搜索?我希望能够仅在名字中搜索“Smith”吗?