2012-11-28 5 views
0

두 개의 다른 서버와 하나의 Solr 서버에 eZ Publish 및 Magento 사이트가 있습니다. Solr 서버는 이제 eZ Publish의 검색 엔진으로 사용되지만 Magento에서도 동일한 Solr 서버를 사용하고 싶습니다.여러 CMS에서 Solr 사용

eZ Publish에는 schema.xml이 포함 된 확장명 (eZFind)이 있으며 솔라 서버, 사용자, 비밀번호 등을 정의하는 것 외에 다른 설정없이 바로 작업 할 수 있습니다.

Magento는 documentation.xml에 따라 schema.xml 및 solrconfig.xml과 함께 제공되며, 설명서에 따라 Solr-server에 복사해야합니다.

eZ Publish에서 검색을 중단하고 싶지 않으므로이 작업을 두려워합니다.

아무도이 경험이 없거나 Solr 설정에 대한 권장 사항이 있습니까?

+0

아마도 답변을 선택해야 할 때가 있습니까? :) 더 많은 도움이 필요하면 저희에게 알려주십시오. – foobar

답변

3

당신은 SOLR의 멀티 코어 기능을 사용하셔야합니다 젠토의 설정 복사 할 일은 남아 있어야 모든을 (there 참조) 그래서 적어도 2 개의 코어를 제공하는 하나의 Solr 인스턴스 만 가질 것입니다. 그게 무슨 뜻입니까? 각 코어는 최소한 2 개의 파일 (schema.xmlsolrconfig.xml)로 정의되며 Solr 설치 내의 전용 폴더에 있습니다. 그런 다음 코어가 귀하의 경우, 다음과 같이 수 solr.xml라는 이름의 파일에 등록 할 필요 : 현재 SOLR 설치는 레즈가 확장 찾기 여전히 경우

<?xml version="1.0" encoding="UTF-8" ?> 
<solr persistent="true" sharedLib="lib"> 
    <cores adminPath="/admin/cores"> 
     <core name="ezpublish" instanceDir="ezpublish" /> 
     <core name="magento" instanceDir="magento" /> 
    </cores> 
</solr> 

을, 당신은이 있어야합니다 a this page은 번들로 제공되는 Solr 설치를 eZ Publish 외부로 이동하는 방법을 알려줍니다. 그런 다음 Magenta 구성 파일과 함께 새 코어를 추가하십시오.

사용중인 Solr 버전에 따라 Solr을 직접 설치 (eZ 찾기 용으로 선택하지 않고)하고 eZ 게시 구성을 적용하는 것이 좋습니다.