2014-07-16 3 views
1

스핑크스 검색에서 rt_field_multi (rt_attr_multi 대신)과 동등한 효과를 얻을 수있는 방법이 있습니까? 각 레코드와 관련된 여러 숫자 코드가있는 데이터베이스가 있습니다. 이러한 코드를 인덱싱 할 수 있기를 원하지만 RT 인덱스에서 다중 값 인덱스 필드를 받아들이는 방법을 알아낼 수 없습니다. 이것이 가능한가? 더 좋은 방법이 있습니까?스핑크스 검색 실시간 (RT) 인덱스는 다중 값 필드를 가질 수 있습니까?

답변

1

현재는 일반 인덱스에서만 sql_joined_field을 사용하여 지원한다고 생각합니다.

그러나 공백으로 구분하여 코드를 연결하여 rt_field에 저장할 수 있습니다. 평소와 같이 색인이 생성되며 MATCH('"<code>"'), 특히 MATCH('@field_name "<code>"')을 사용하여 검색 할 수 있습니다.

+0

있을 것입니다 일반 인덱스에 대한 SQL 형식과 다른 형식을 사용할 필요가

참고. 실제로 일반적인 필드는 '다중 값'입니다. :) 필드는 일반적으로 많은 단어를 포함합니다. – barryhunter

+0

도움이 되니 기쁩니다. 이 질문에 대한 답변이 있으면 다른 사용자에게 그 사실을 알리기 위해 동의해야합니다. –

0

이미 숫자 코드가있는 경우 INSERT INTO rt_index (id, field_name) VALUES (456, (1,2,3))에서이 코드를 사용하십시오. 당신은 당신이 정확히 INSERT INTO plain_index (id, field_name) VALUES (456, '1,2,3')