0

我在我的网站上使用了以下 Sphinx 示例,它可以正常工作,但是因为我已经索引了多个表 - 我需要能够计算出每个搜索结果来自哪个表并相应地生成一个 URL。 http://www.nearby.org.uk/sphinx/example5.php?q=test(注意这不是我的网站)

我的代码(减去 pastebin 上的 MySQL 连接详细信息) http://pastebin.com/brbUu5VD

例如..如果它是一篇新闻文章......这样的......

mysite.com/news/view/123/my-page-title

如果是图书馆文章,那么它会稍微改变

mysite.com/library/view/99/article-title

任何人都可以建议如何做到这一点 - 在此先感谢

4

1 回答 1

1

向索引添加新属性的最简单方法。

例如

index 1
sql_query = SELECT id, 1 as table_id, .... 
sql_attr_uint = table_id

index 2
sql_query = SELECT id, 2 as table_id, .... 
sql_attr_uint = table_id

您可以在搜索结果中获得该属性,然后您可以使用它来创建链接。

于 2012-10-23T11:21:01.990 回答