문제

포럼과 같은 것을 검색하는 가장 좋은 방법은 무엇입니까? 나는 끔찍한 문자열 검색을 보았고 일반적으로 더 나은 줄을 더 잘 사용하면 더 나빠집니다.

또한 제목 검색을 구현할 수 있으므로 문자열보다 더 나은 제목을 검색하는 방법이 있으면 그 말을 듣고 싶습니다.

도움이 되었습니까?

해결책

사용을 살펴보십시오 루센 (Java) (또는 Lucene.net) 전체 텍스트 검색의 경우. Lucene은 제목, 텍스트, 저자 등으로 문서를 색인 및 검색 할 수있는 텍스트 마이닝 API입니다. 루비 Lucene (Ferret 또는 Ferret 또는)를 사용했습니다. acts_as_ferret) 전문 메일 링리스트를 색인하고 매우 잘 작동한다는 것을 알았습니다.

다른 팁

대부분의 경우 "Boyer Moore"문자열 검색 알고리즘을 사용하는 것이 좋습니다.

Wikipedia에서 읽을 수 있습니다.

http://en.wikipedia.org/wiki/boyer%E2%80%93Moore_string_search_algorithm

직접 구현하는 데 관심이 없다면 볼 수있는 예제 코드도 많이 있습니다.

성능이 전혀 중요하지 않다면 정규 표현식 사용에 동의합니다.

"포럼"이 정확히 무엇을 의미하는지 잘 모르겠지만 정규 표현 시작하기에 좋은 곳이 될 수 있습니다.

너무 일반?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top