solr에 포함 된 부두를 사용하여 디렉토리와 파일 및 하위 디렉토리를 제공하는 방법은 무엇입니까?

Wolfrevo

내가 사용하고 solr-6.4.1윈도우 7에 solr설치됩니다 W:\solr-6.4.1내가 다른 볼륨의 예에서 정적 디렉토리 외부의 SOLR의 구조에있는 파일, 이상적으로 서비스를 제공 할 Z:\path\to\files.

에서 구성해야합니까 W:\solr-6.4.1\server\solr-webapp\webapp\WEB-INF\web.xml?

W:\solr-6.4.1solr / jetty의 나머지 구성과 충돌하지 않고 외부 디렉토리를 제공하려면 어떤 (최소한) 지시문이 필요 합니까?

다음과 같이 할 수 있습니다.

  • W : \ solr-6.4.1 \ server \ contexts \ staticfiles.xml이라는 파일을 만듭니다.
  • 내용은 다음과 같아야합니다.

    <?xml version="1.0" encoding="UTF-8"?>
     <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_0.dtd">
    <Configure class="org.eclipse.jetty.server.handler.ContextHandler">
      <Set name="contextPath">/scratch</Set>
      <Set name="handler">
        <New class="org.eclipse.jetty.server.handler.ResourceHandler">
          <Set name="resourceBase">Z:\path\to\files</Set>
          <Set name="directoriesListed">true</Set>
        </New>
      </Set>
    </Configure>
    
  • solr을 다시 시작하면 http : // localhost : 8983 / scratch / yourfile.txt 에서 정적 파일에 액세스 할 수 있습니다 .

따라서 solr webapp을 만질 필요가 없습니다. 다른 한편, 이것은 미래에 작동하지 않을 수 있습니다. 당신은 부두가 사용될 것이라고 가정 할 수 없으며, 이것은 구현 세부 사항입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관