2011-01-31 7 views
1

productname 필드가있는 색인이 있습니다.Solr : 일치하지 않는 필드 검색

나는 색인에 다음과 같습니다.

  1. ".NET 프레임 워크"
  2. "마이크로 소프트 .NET 프레임 워크 프로그램"
  3. ".NET 프레임 워크 프로그래밍 4.0 "
  4. "마이크로 소프트 프로그래밍"

쿼리를 입력하면 ".net framework" 첫 번째 3 항목을 검색해야합니다. 내가 "마이크로 소프트 프로그래밍"를 넣을 경우 검색한다 2와 4 만 후 3

마지막으로 내가 읽고 사전, 형태소 분석, 텍스트 분석을 프로그래밍합니다. 그러나 위에 할 수 없습니다.

스키마와 쿼리에서 위의 내용을 완전히 변경하기 위해 어떤 변경을해야합니까? 사람들이 당신의 문제를 진단하는

감사 톤, Shrika

+0

당신이 사용중인 fieldType과 실행중인 정확한 쿼리를 게시하십시오. –

+0

예 해당 필드에 대한 스키마 게시가 도움이 될 것입니다 ... –

+0

필드에 indexed = true를 설정 했습니까? 그렇지 않다면, 솔루는 정확한 일치를 찾을 것입니다. –

답변

0

는 샘플 스키마는 확실히 도움이 될 것입니다. 비슷한 문제가있을 때, 내가 시도한 한 가지 방법은 Solr Admin 도구와 함께 "Field Analysis"도구를 사용하는 것입니다. 질의와 값이 어떻게 변형되는지 그리고 일치하는지 아닌지를 보여줍니다.