簡體   English   中英

Solr fle具有動態字段的布局

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM