2014-04-22 3 views
0

기본적으로 나는 C# 개발자이지만 프로젝트 중 하나에서 Lucene 검색을 구현해야합니다. 한마디로Lucene - 텍스트 또는 인덱스를 저장하는 더 좋은 방법

IT는 채팅 응용 프로그램입니다 그리고 난 사용자

지금은 성공적으로 내 프로젝트에 Lucene.Net을 통합 할 수 있어요 어떤에서 사용하는 특정 단어를 찾을 필요가있다. 이제 내 질문은 텍스트를 저장하거나 색인을 만드는 가장 좋은 방법이다.

는 경우에 대한

죄송합니다 더 나은 거기에 10 개 단어 각각 5000 개 단어

  • 500 필드 (루씬 지수)와

    1. 하나 개의 텍스트 필드 (루씬 인덱스를)하는 것입니다 그 잘못된 용어지만 나는 정말로 Lucene이라는 적절한 용어로 설명하는 법을 모른다.

      시간과 피드백에 감사드립니다. 많은 감사

  • +0

    텍스트를 검색하고 순위를 매기는 것이 목표 인 경우 동일한 필드를 사용하여 하나의 필드에 "단어"(실제로 용어라고 함)를 사용하여 표준을 사용하는 것이 좋습니다. – pokeRex110

    답변

    0

    메시지 (색인 생성, 저장, 분석), 사용자 이름 (색인 생성, 저장) 필드가 포함 된 '문서'를 추가합니다. 원래 메시지 텍스트에 액세스 할 필요가없는 경우 'stored'속성을 생략 할 수 있습니다.

    메시지에서 특정 단어를 사용하는 사용자를 찾으려면 메시지 필드에 검색어 (TermQuery 또는 기타)를 사용하십시오.