0
나는 PHP를 사용하고 있기 때문에 전체 문서를 json_encode에 대한 간단한 방법을 생각하고 MySQL 열에 저장하고 MySQL에서 Sphinx 색인을 만듭니다.json은 스핑크스 검색을 위해 MongoDB 문서를 인코딩합니까?
그러나 이것은 다른 사람들이 더 나은 해결책을 발견했는지 궁금해합니다.
나는 PHP를 사용하고 있기 때문에 전체 문서를 json_encode에 대한 간단한 방법을 생각하고 MySQL 열에 저장하고 MySQL에서 Sphinx 색인을 만듭니다.json은 스핑크스 검색을 위해 MongoDB 문서를 인코딩합니까?
그러나 이것은 다른 사람들이 더 나은 해결책을 발견했는지 궁금해합니다.
나는 개인적으로 내 파트를 골라서 실제로 MySQL의 스키마에 저장합니다. 스핑크스는 실제로 문서를 나타내는 문자열 필드에서 올바르게 구문 분석하고 쿼리 할 수 없습니다. 그것은 MongoDB 나 MySQL에서 같은 것을하는 것과 같습니다. 정상적으로 작동하지 않을 것입니다. 그리고 FTS 인덱스는 그것이 문서라는 것을 이해하지 못하지만, 단지 그것을 문자열로 볼 것입니다.
동의합니다. 스핑크스에서 JSON 지원을 명확히하기 위해 속성 만 작성합니다. Sphinx cant는 JSON 데이터에서 필드를 추출합니다.이 필드는 완전 텍스트로 검색 할 수 있습니다. – barryhunter
@barryhunter는 특성 비트에 대해 몰랐습니다. 알아두면 좋을 것 같습니다. – Sammaye
@barryhunter 스핑크스에서 JSON 지원에 대해 언급 해 주셔서 감사합니다. 예를 들어 mysql 필드에 { "name": "john", "age": "13"} 문자열을 저장합니다. "JSON 데이터에서 Sphinx Cant 추출 필드"에 대해 더 자세히 설명해 주시겠습니까? – spacemilkman