我是 SOLR 的新手并试图了解动态字段,
假设我有以下架构,
如果 document-1,包含 id = 1、author = "Tom"、title = "Python"、text = "Book"、first_name_string = "Tom" 和 last_name_string = "Dan"
如果 document-2,包含 id = 2,author = "Brain",title = "Java",text = "Java"
这些值将如何存储?
如上所示,我的第一个文档 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>