OpenCms 사용자 정의 구조 페이지 검색 프로그램 직접 쓰기

1045 단어 OpenCMS
인터넷에서 OpenCms 검색을 위한 프로그램을 찾았습니다. jsp에서 xmlcontent 내용을 검색하는 데 약간의 변경을 했습니다.
구체적인 검색 관리자의 설정은 저는 잔소리하지 않겠습니다. OpenCms는 문서가 있기 때문에 저는 바로 주제에 들어갑니다.
1.CmsJspActionElement cms = new CmsJspActionElement(pageContext,request,response);   
2.  
3.String keywords = "test";   
4.  
5.CmsSearch search = new CmsSearch();   
6.search.setMatchesPerPage(20);   
7.search.setDisplayPages(20);   
8.search.setQuery(keywords);   
9.search.setIndex("TestIdx");   
10.String str[] = { "xmlItemName" };   
11.search.setField(str);   
12.search.init(cms.getCmsObject());   
13.List result = search.getSearchResult();   
14.for (int i = 0; i < result.size(); i++) {   
15.CmsSearchResult entry = (CmsSearchResult) result.get(i);   
16.out.print("Name="+entry.getField("xmlItemName"));   
17.}  

 
TestIdx는 내가 사용자 정의한 검색 인덱스이고 xmlItemName은 Field의 이름이며 그 안에 있는 마핑은 하나의 Item이며 자체 구조화된 요소이다.

좋은 웹페이지 즐겨찾기