我在我的网站上使用了以下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
任何人都可以建议如何做到这一点 - 提前谢谢
答案 0 :(得分: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
您在搜索结果中返回该属性,然后可以使用该属性创建链接。