2013-05-09 2 views
0

올바른 방향으로 나를 가리키는 데 도움이되는 것이 있습니다. 나는 SOLR에 대한 새로운 사용자이며 solrj를 사용하여 검색 엔진에서 데이터를 다시 가져옵니다.Solr는 더 짧은 유사한 단어를 강조 표시합니다.

예상대로 작동하지 않는 강조를 제외한 모든 것이 제대로 작동하는 것 같습니다. Operational이라는 단어를 검색하면 단어 에 대한 조회가 발생하지만 강조 표시되지 않습니다. 강조 표시된 단어는 조작입니다.

같은 것은 다음 단어로 발생합니다

  • 개인 ---> 사람이
  • 이해를 강조
    • 사령관 ---> 명령이 강조 -> 하이라이트 이해
    • 개발 -> 개발이 강조 표시됩니다.
    • 작동 -> 작동 강조 표시

    내가 알아 차린 또 다른 사실은 4 또는 5 글자 단어가 검색 될 때 강조 표시되는 문제가 아니라 단지 긴 단어라는 것입니다.

    감사합니다.

    답변

    0

    이 강조 표시 동작은 강조 표시를 요청하는 필드에 fieldTypeStemmer을 사용했기 때문입니다. 운영을 쿼리하면 줄기는 운영으로 단어를 줄이고 해당 용어에 대한 강조 표시를 찾습니다. 줄기를 포함하지 않는 필드 유형으로 별도의 필드를 사용하고 해당 필드의 강조 표시를 권장합니다.

    관련 문제