2010-06-29 5 views
0

Zend_Search_Lucene에 문제가 있습니다. 색인에 필드 "태그"가있는 문서가 거의 없습니다.Lucene 색인의 on 필드에서 여러 단어 검색

  • 이 tag1이 tag2의 TAG3
  • 이 tag1의 tag4

내가 쿼리 "+ 태그를 사용할 수 있도록 만이 tag1 및 tag4으로 문서를 찾을 싶습니다 :이 tag1 + 태그 문서"태그 "값을 다음 한 : tag2 ". 왜 인덱스에서 0 히트가되는지 알 수 없습니다.

+0

Luke를 사용하여 쿼리를 실행 해 보았습니까? 또한 쿼리에 사용중인 분석기를 확인하십시오. – Mikos

답변

1

이 문제가 해결되었습니다. 기본 Zend_Search_Lucene 분석기는 숫자를 건너 뜁니다. 이를위한 특별한 분석기가 있으며 인덱싱 및 검색 전에 기본값으로 설정해야합니다.

Zend_Search_Lucene_Analysis_Analyzer::setDefault(
    new Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive() 
);