2015-07-28 70 views
0

我正在開發一個應用程序。我必須索引由各種用戶上傳的所有pdf,docx,鏈接。索引工作正常,它搜索文檔,但它不支持全文搜索。當我在pdf中查找一個單詞時,它顯示沒有找到結果。我需要爲schema.xml中的Solr全文搜索添加一些內容嗎?Solr全文檢索不起作用

我是新來SOLR所以請幫助..

在架構,我已經添加了這些領域,和Solr做這些字段建立索引,

<field name="title" type="text_general" indexed="true" stored="true"/> 
    <field name="description" type="text_general" indexed="true" stored="true"/> 

,但沒有做全文搜索,並我使用Solr的-4.7.2

+0

你能分享schema.xml中,因爲需要檢查什麼是你們的文本字段類型...? –

+0

這些是我的架構中的字段.. –

+0

你是如何做索引?您是否使用DIH和tika?你可以分享data-config.xml嗎? –

回答

1

Thanku但是當我在架構添加以下行解決了這個錯誤:

<dynamicField name="*" type="ignored" multiValued="true"/> 

<filter class="solr.LowerCaseFilterFactory"/> 
    <filter class="solr.EdgeNGramFilterFactory" minGramSize="3" maxGramSize="25" /> 
</analyzer> 
<analyzer type="query"> 
    <tokenizer class="solr.StandardTokenizerFactory"/> 
    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" /> 
    <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/> 
    <filter class="solr.LowerCaseFilterFactory"/> 
    </analyzer> 
</fieldType>