2011-01-04 5 views
0

공개 웹 사이트의 여러 측면에서 검색을 통합하기 위해 Solr 서버를 실행하려고합니다. 우선, 여러 로케일 (미국, 아일랜드, 일본, 등) 및 콘텐츠의 여러 종류가여러 로케일과 컨텐트 유형에 대해 Solr 코어를 구조화하는 방법은 무엇입니까?

내가 좋아하는 것 (포럼, 정기적 인 웹 페이지 등 제품 페이지 도움말)이 있습니다 단일 로캘에 대한 검색을 수행 할 수 있지만 여러 콘텐츠 형식에 대한 결과를 반환하므로 탭 형식 결과 집합으로 표시 할 수 있습니다.

가능한 옵션 :

  • 각 로케일에 대한 하나 개의 코어를 가지고 있고, 같은 인덱스에 필드를 사용하여 콘텐츠 형식을 구별.
  • 콘텐츠 유형별로 하나의 코어가 있습니다.
  • 각 콘텐츠 형식/로캘 조합에 대해 하나의 핵심이 있습니다.
  • 모든 것을위한 단일 코어/단일 색인.

고려 사항 :

SOLR 위키에도 모든 로케일에 제공하고, 멀티 코어는 약 1000 만 문서에서 성능 향상을 제공하기 시작하고, 나는 우리가 아니라 그 아래에 아마 것 같아요 것을 언급 콘텐츠 유형. 그러나 모든 데이터를 하나의 인덱스에 스매싱하는 솔루션은 조금 복잡하고 잠재적으로 조각화/스케일링하기가 어렵습니다. 싱글 코어는 단일 결과 집합을 얻는 데 적합합니다. 코어를 가로 질러 다중 검색 할 필요가 없습니다.

나에게 조언 할 수있는 멀티 코어를 사용하는 사람은 누구입니까?

+0

당신은 멀티 코어가 성능 향상을주는 Solr 위키 링크를 게시 할 수 있습니까? –

+0

하나의 코어 만 검색하는 경우 인덱스가 작아집니다. 성능은 내 유일한 관심사는 아니지만 ... 하나의 색인으로 여러 문서 유형을 묶는 것이 조금 이상합니다. 제품 목록 등과 함께 도움말 페이지 저장 – danieltalsky

답변

1

이 질문에 대한 관심이있는 것처럼 보였으므로 일부 조사 결과를 업데이트하기 시작할 것이라고 생각했습니다.

우선 로켈별로 코어를 구분하는 데있어 실질적인 이점이 있습니다. 각 언어별로 고유 한 중지 단어 및 설정을 쉽게 만들 수 있기 때문입니다. 제 경우에는 로케일을 검색하지 않을 것이므로 논리적입니다. 또한 각 코어의 인덱스 크기가 더 작기 때문에 속도를 약간 높일 수 있습니다.

코어별로 콘텐츠 유형을 분할하는 경우 하나의 콘텐츠 유형을 실험 중이므로 확장 할 때 업데이트 할 예정입니다.

관련 문제