2010-04-27 1 views
1

당신이 질문을 추가하기 전에 stackoverflow가하는 것처럼 관련된 제목을 검색하거나 뉴스를 제출하기 전에 digg.com을 검색해야한다고합니다.Zend Lucene과 비슷한/관련 텍스트를 찾는 방법은?

Zend Lucene으로이 작업을 수행하는 방법을 찾지 못했습니다. 쿼리에는 setSlop 메서드가 있지만 이해할 수는 없습니다.

이런 종류의 검색을 수행 할 수있는 방법이 있습니까?

답변

1

관련 검색을 수행하기 위해 쿼리 문자열을 $ index-> ​​find 메서드에 전달해야한다고 생각했습니다.

$index->find('top 10 cars'); 

결과 : 그것은 정확히 일치뿐만 아니라 비슷한 사람뿐만 아니라를 찾을 수

Top 10 Funniest Cars 
Top 11 Celebrities Cars 
Top 6 Barbeque Cars 
Top 10 Futuristic Concept Cars 
Top 5 Classic Oldest Cars Ever 
0

가장 쉬운 방법은 문서의 텍스트를 쿼리로 제출하는 것입니다. 문서의 텍스트를 가져 와서 토큰 화하고 각 토큰 사이에 OR 용어를 넣은 다음 Lucene 쿼리로 제출하십시오. 나는 이것을 이전에 해왔고 합리적으로 잘 작동한다.

+0

그래,하지만 OR 논리는 도움이되지 것입니다. 왜냐하면 관련 문서를 찾아야하는 반면에이 단어들로 구성된 모든 문서를 찾을 것이기 때문입니다. – Arty