我想設置Sphinxsearch的方式,它可以完全索引我的MySQL表。如果我是對的,那麼所有被索引的東西都必須被sql_query
抓住。每個查詢都可以使用,但我很困惑如何將其應用於下列表格。Sphinxsearch sql_query與多個表
CREATE TABLE books (
book_id INT(10) PRIMARY KEY AUTO_INCREMENT,
title VARCHAR(200),
abstract TEXT
);
CREATE TABLE authors (
author_id INT(10) PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(200)
);
CREATE TABLE book_author (
book_author_id INT(10) PRIMARY KEY AUTO_INCREMENT,
book_id INT(10),
author_id INT(10)
);
現在我希望能夠尋找類似:Sphinx searching A. Aksyonoff
和作者和書籍表同時進行搜索。但是,我該如何結合這些結果,並獲得匹配的作者列表和匹配查詢的書籍列表。還是有更好的方法?基本上,我需要填寫哪些內容sql_query
以及我應該採用哪些屬性。
我試過使用JOIN,但是當有多個作者時,我就失去了蹤跡。