저는 OpenCms로 마운트 된 웹 사이트를 가지고 있으며 "Lucene"을 검색 엔진으로 사용합니다. 내 웹 사이트는 스페인어 (지원됨)와 Gallegan (지원되지 않음)의 두 가지 언어로 제공됩니다. 내 검색 프로세스가 잘 수행되었지만 검색 결과는 항상 스페인어로 표시됩니다. Lucene이 특정 지역에서 결과를 보여줄 수 있습니까?(OpenCms에서) 특정 지역에서 결과를 표시하도록 Lucene을 강제하십시오.
0
A
답변
0
검색 인덱스를 만들 때 언어라는 새 필드를 만들 수 있습니다.
해당 필드를 사용하여 검색 결과를 필터링하십시오.
편집
Document doc = new Document();
doc.Add(new Field("Language", "GL", Field.Store.NO,
Field.Index.NOT_ANALYZED_NO_NORMS));
...
indexWriter.AddDocument(document);
은 GL에서 상위 10 개 문서를 가져 오기 :
Directory dir = FSDirectory.open(new File("..."));
IndexSearcher searcher = new IndexSearcher(dir);
Query q = new TermQuery(new Term("Language", "GL"));
TopDocs hits = searcher.search(q, 10);
searcher.close();
0
을 전합니다 (백 오피스에서) 검색 인덱스를 만들 때 내가 옵션은 "로케일"내가 할 수있는 불렀다 색인의 로케일을 지정하십시오. 나는 그것을했고 2 개의 분리 된 색인을 만들었다; 하나는 로케일 "es"를 "index-es"라고하고 다른 하나는 로켈 "gl"을 "index-gl"이라고합니다.
내 사용자가 하나의 언어 또는 다른 언어를 사용하지만 작동하지 않든 다른 색인 이름을 "setIndex"함수로 전달합니다. 항상 ES 로켈에서 내용을 표시하십시오.
이것을 참조 하시거나 이해하지 못하셨습니까?
관련 문제
- 1. numpy : 특정 지역에서 평균 계산
- 2. jquery 특정 지역에서 정렬 가능
- 3. 블루투스로 특정 지역에서 자동 모드 설정하기
- 4. android webview 특정 지역에서 확대/축소
- 5. 다른 지역에서 jQuery 토글
- 6. 하위 지역에서 Google지도 나누기
- 7. JScrollPane을 특정 행만 표시하도록 설정하는 방법
- 8. 특정 글꼴의 필드를 표시하도록 레이아웃을 강제 설정합니다.
- 9. cakephp 페이지 매김에서 관계에 속하는 것을 강제하십시오.
- 10. 세션을 무효화하지 않고 opencms에서 로그 아웃하는 방법
- 11. Zend_Search_Lucene - 결과를 특정 언어로 어떻게 제한합니까?
- 12. 특정 지역에서 웹 사이트에 대한 액세스를 제한하는 방법
- 13. 주어진 날짜에 특정 지역에서 트렌드 트렌드 주제를 얻으려면 어떻게해야합니까?
- 14. 동등한 지역에서 카운트 찾기
- 15. 제한된 지역에서 이미지 그리기
- 16. Lucene을 사용하여 RDBMS 데이터베이스에 쿼리하기
- 17. iOS setNeeds 여러 지역에서 표시
- 18. Lucene을 사용하여 TFIDF 점수 계산
- 19. Lucene을 사용한 하이브
- 20. Lucene을 사용한 품사 태깅
- 21. J2ME은 Apache Lucene을 지원합니까?
- 22. Lucene을 사용하는 동의어
- 23. Lucene을 사용한 교차 쿼리
- 24. lucene을 과도하게 사용하면 좋습니까?
- 25. DB와 lucene을 어떻게 동기화합니까?
- 26. Lucene을 사용하여 부분 URL 쿼리
- 27. C#에서 Lucene을 사용하여 쿼리하기
- 28. Lucene을 memcached의 보조 저장소로 사용
- 29. ravendb/lucene을 사용하는 자연어 쿼리
- 30. Zend Lucene을 사용하여 범위 쿼리 정렬
내 편집 된 답변보기 –