0

私は自分の Web サイトで次の 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 に答える