나는 일을 RT 색인을 얻기 위해 노력하고 있어요 : http://sphinxsearch.com/docs/current.html#rt-overview스핑크스 검색 : mysql을 작동하도록 점점 RT 색인 - 처음
나는 스핑크스와 MySQL 사이의 링크를 놓친 거지. sphinx.conf에서
내가 가진 :
index rt_test
{
type = rt
path = /home/my/path/sphinx/data/rt_test
rt_field = title
rt_field = content
}
내가/홈/경로/빈/인덱서 --all
그것은 나에게 MySQL의에서 다음
skipping non-plain index 'rt_test'... (which I read is as it should be)
를 알려줍니다 (로깅을 실행 in 보통) :
create table rt_test(id INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, title varchar(100),
content varchar(100));
insert into rt_test(title, content) values ("test title", "test content");
SELECT * FROM rt_test WHERE MATCH('test');
이렇게하면 "잘못된 구문"오류가 발생합니다. 놀라운 일은 아닙니다. MySQL은 단지 이 일반 테이블을 만들고 일반 데이터를 삽입했으며, 이제는 스핑크스 쿼리를 이해하지 못한다고 생각합니다.
그래서 누락 된 링크가 무엇입니까? mysql은 스핑크스에 대해 어떻게 알 수 있습니까? 먼저 테이블을 생성하지 않으면 테이블이 존재하지 않는다는 오류가 발생합니다 (sphinx는 mysql에서 "sphinx"테이블을 쿼리하지 않았습니다). http://sphinxsearch.com/files/sphinx-2.0.8-release.tar.gz
편집
wget을 : 나는 또한 내가 얻을 $ searchd
It says:
WARNING: compat_sphinxql_magics=1 is deprecated; please update your applica
WARNING: preopen_indexes=1 has no effect with seamless_rotate=0
listening on all interfaces, port=9312
listening on all interfaces, port=9306
precaching index 'other'
precaching index 'rt_test'
precached 2 indexes in 0.012 sec