0
"핸드백"또는 "핸드백"으로 쓸 수있는 복합어가 있습니다. 우리가 solr 색인에 "핸드백"을 가지고 있다면 "핸드백"을 검색 할 때 "핸드백"의 결과를 어떻게 표시 할 수 있습니까? 다중 단어 동의어 파서로 시도했습니다. 하지만 그 때문에 동의어 파일에 핸드백 추가 핸드백을 추가해야합니다. 그러나 목록은 매우 길다. 목록에 단어를 추가 할 수 없습니다.solr에서 복합 단어 처리
solr.DictionaryCompoundWordTokenFilterFactory를 사용하면 사전 파일을 제공해야하며 해당 파일에 언급 된 키워드 만 관리됩니다. 그러나 이것은 solr.SynonymExpandingExtendedDismaxQParserPlugin으로도 수행 할 수 있습니다. 수동으로 키워드를 동의어 파일에 추가해야합니다. 나는 그런 키워드 파일을 추가하고 싶지 않다. 모든 단어가 동적으로 처리되기를 바랍니다. –
하지만 어쨌든 어떤 종류의 사전을 제공해야 필터가 유효한 단어 경계를 감지 할 수 있습니다. 나는 보통 영어 텍스트에 대해 enable2k 단어 목록을 사용합니다. [link] (http://www.morewords.com/help/) – spyk
사전을 제공하지 않으면 그렇게 할 수 있습니까? 즉 사전 단어와 관계없이 모든 문자열에 대해 복합어를 생성해야합니다. –