2013-08-21 4 views
0

포럼에서 검색을 처리 할 새 OSS를 설정했습니다. 기본적인 셋업은 다소 솔직 했었지만 그것을 조정할 때 막혔습니다. 나는 동일한 이름을 가진 내 스키마의 필드를 설정하고 쿼리에서 반환 된 필드를 추가 한오픈 검색 서버 : 스키마 필드에 사용자 정의 html 메타 태그 연결

<meta name="searchtype" content="construction_collection" /> 

: 문제는 문서가이 같은 사용자 정의 메타 태그를 가지고있다. 그러나 결과 XML의 해당 태그는 항상 비어 :

<result name="response" numFound="173" collapsedDocCount="0" start="0" rows="10" maxScore="2357,006" time="6"> 
    <doc score="2357,006" pos="0" docId="4008"> 
     <field name="searchtype"/> 

나는 이것들을 연결하는 방법을 순서대로 설정 파서와 크롤러을 이해하지 못한다. 일부 스레드는 자동으로 작동해야한다는 것을 암시하지만 그렇지 않습니다. 분명히 뭔가 더 설정해야합니다. 나는 무엇을 놓쳤는가?

/사이먼

답변

3

기본적으로 OpenSearchServer의 HTML 파서는 웹 페이지의 눈에 보이는 정보를 추출하려고합니다.

특정 구문을 사용하는 경우에만 메타에 저장된 정보를 검색 할 수 있습니다. 귀하의 메타은 형식이어야합니다 : 당신은 또한 여러 필드를 채울 수 있습니다

<meta name="opensearchserver.field.searchtype" content="contruction_collection" /> 

:

<meta name="opensearchserver.field.searchtype.anotherfield" content="contruction_collection" /> 
+0

슈퍼, 감사합니다! 메타 태그의 사용법은 저에게 새로운 것입니다. div 태그를 사용하여 비슷한 예제를 보았지만이 방법이 훨씬 좋습니다. FYI 공식 OSS 포럼은 태그가있는 모든 텍스트 스 니펫이 제출물에서 사라진 것으로 보이므로 매우 유용하지 않습니다. 여기 [link] (https://sourceforge.net/p/opensearchserve/discussion/947148/thread/65e88d58) –