[英]Solr fle layout with dynamic fields
我是SOLR的新手,試圖了解動態領域,
假設我有以下架構,
如果document-1包含id = 1,作者=“ Tom”,標題=“ Python”,文本=“ Book”,first_name_string =“ Tom”,last_name_string =“ Dan”
並且如果document-2包含id = 2,作者=“ Brain”,標題=“ Java”,文本=“ Java”
值將如何存儲?
如上所示,這將是我的第一個document-1和document-2。.document-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>
如果您不提供任何字段的數據,那么.solr將跳過該文檔的那些字段。如果您想在所有docs中都包含所有字段。請為架構中的字段指定默認值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.