2014-04-10 44 views
0

我是個新手,SOLR,並試圖瞭解動態字段,Solr的FLE佈局,動態字段

假設我有以下模式,

如果文檔1,包含 ID = 1,筆者=「 Tom「,title =」Python「,text =」Book「,first_name_string =」Tom「和last_name_string =」Dan「

如果文檔-2包含 id = 2,author =」Brain「 「Java」,text =「Java」

如何將VA要儲存嗎?

它是我的第一個文檔-1和文檔-2將如上所示存儲..我的文檔-2的值first_name_string和last_name_string將是什麼?

如果我做兩個文件的查詢,如何將SOLR結果看..

<?xml verson='1.0' ?> 
<schema name='simple' version='1.1'> 
    <types> 
    <fieldtype name='string' class='solr.StrField' /> 
    <fieldType name='long' class='solr.TrieLongField' /> 
    </types> 

    <fields> 
    <field name='id' type='long' required='true' /> 
    <field name='author' type='string' multiValued='true' /> 
    <field name='title' type='string' /> 
    <field name='text' type='string' /> 
    <dynamicField name='*_string' type='string' 
     multiValued='true' indexed='true' stored='true' /> 
    <copyField source='*' dest='fullText' /> 
    <field name='fullText' type='string'multiValued='true' indexed='true' /> 
    </fields> 

    <uniqueKey>id</uniqueKey> 
    <defaultSearchField>fullText</defaultSearchField> 
    <solrQueryParser defaultOperator='OR' /> 

</schema> 

回答

1

如果你不爲doc.if你想.solr將跳過這些領域的任何領域提供數據使所有docs.please中的所有字段都指定模式中字段的默認值。