mysql db에서 solr 문서로 데이터를 가져오고 있습니다. 모두 괜찮아요하지만 복합 키 (기본 키로 함께 한 쌍의) -> 기본 키 post_locations 테이블에 대한 하나의 테이블이있다 (post_id, location_id)입니다. 그러나 내 post_id가 내 solr 문서의 기본 키이므로 post_location 테이블에서 데이터를 가져올 때 location_ids를 덮어 쓰는 중입니다. location_ids (int 유형)를 배열로 가져올 수 있습니까? 게시물에 대해 하나의 location_id보다 큼).solr에서 dih를 사용하여 복합 키를 처리하는 방법
1
A
답변
1
MySQL의 경우 GROUP BY
및 GROUP_CONCAT
을 사용하면 단일 열로 그룹화 된 필드의 모든 값을 ,
으로 구분하여 사용할 수 있습니다. 그런 다음 해당 필드에 RegexTransformer
및 splitBy
을 사용하여 필드를 multiValued
(실제로는 배열로 인덱싱 함)으로 인덱싱 할 수 있습니다. 이전 답변에 an example of this이라고 게시했습니다. DIH에서 종속 엔티티 항목을 사용하여이 작업을 수행 할 수도 있지만 GROUP BY
및 GROUP_CONCAT
보다 더 많은 SQL 쿼리가 필요합니다.
각 항목에 대해 하나의 행을 사용하려는 경우 CONCAT
을 사용하여 MySQL 측에서 집계/복합 키를 작성하는 대신 uniqueKey
맞춤 빌드를 사용할 수 있습니다.
관련 문제
- 1. 복합 키를 사용하여 테이블을로드하는 방법
- 2. solr에서 복합 단어 처리
- 3. DIH를 사용하여 아파치 slor에서 html 파일을 인덱싱하는 방법
- 4. 어노테이션을 사용하여 Hibernate에서 복합 키를 표현하는 방법?
- 5. 복합 외래 키를 사용하여 테이블을 만드는 방법
- 6. SQL : 복합 키를 업데이트하는 방법?
- 7. SOLR에서 검색 조건 연결을 처리하는 방법
- 8. ssh 키를 처리하는 방법?
- 9. SOLR에서 필터와 복합 쿼리의 차이점은 무엇입니까?
- 10. indexedDB에서 복합/복합 키를 사용하여 정렬하는 방법이 있습니까?
- 11. OData Url에서 복합 신원 키를 사용하는 엔티티를 처리하는 방법은 무엇입니까?
- 12. SQLAlchemy에서 복합 기본 키를 정의하는 방법
- 13. FactoryGirl에서 외래 키를 처리하는 방법
- 14. SQLAlchemy에서 복합 조건 복합 외래 키를 설정하는 방법
- 15. Entity Framework에서 복합 키를 사용하여 행 삽입
- 16. 복합 기본 키를 사용하여 JPA에서 쿼리를 업데이트하십시오.
- 17. 복합 외래 키를 사용하여 모델을 만들려면 어떻게해야합니까?
- 18. 복합 기본 키를 사용하여 테이블 쿼리
- 19. 복합 외래 키를 사용하여 데이터베이스에 대리 키를 만드는 방법은 무엇입니까?
- 20. SQLite 관리자를 사용하여 복합 기본 키를 만드는 방법
- 21. 여러 열에 복합 키를 만드는 방법
- 22. 부스트 multi_index 복합 키를 지우는 방법?
- 23. MySQL 데이터베이스에서 복합 키를 만드는 방법
- 24. 복합 기본 키를 만드는 방법 안드로이드
- 25. 테이블에 복합 기본 키를 추가하는 방법
- 26. 복합 기본 키를 정의하는 가장 좋은 방법
- 27. GridGain : 복합 기본 키를 추가하는 방법
- 28. GWT RequestFactory : 복합 기본 키가있는 엔터티를 처리하는 방법
- 29. Access 2010 : 데이터 시트 및 양식에서 기본 키를 처리하는 방법
- 30. SQL에서 복합 키를 비교하는 중
감사합니다. @fiskfisk. 그것은 매력처럼 작동했습니다. :) – Sashank