schema.xml中字段类型选项的默认值

时间:2013-10-28 13:50:04

标签: solr

schema.xml文件中字段类型选项的默认值是什么?

solr documentation中,您将找到autoGeneratePhraseQueries选项的默认值。

我对omitNorms,omitPositions和omitTermFreqAndPositions选项特别感兴趣。

1 个答案:

答案 0 :(得分:2)

就我所知和Solr 4.5而言,这些都是正确的。

+-----------+---------+--------+-----------+------------------------+-----------+
|   Type    | indexed | stored | omitNorms |omitTermFreqAndPositions| tokenized |
+-----------+---------+--------+-----------+------------------------+-----------+
| binary    | true    | true   | false     | true                   | false     |
| boolean   | true    | true   | true      | true                   | false     |
| date      | true    | true   | false     | true                   | false     |
| double    | true    | true   | true      | true                   | false     |
| float     | true    | true   | true      | true                   | false     |
| int       | true    | true   | true      | true                   | false     |
| long      | true    | true   | true      | true                   | false     |
| pdate     | true    | true   | true      | true                   | false     |
| pdouble   | true    | true   | true      | true                   | false     |
| pfloat    | true    | true   | true      | true                   | false     |
| pint      | true    | true   | true      | true                   | false     |
| plong     | true    | true   | true      | true                   | false     |
| random    | true    | true   | false     | true                   | false     |
| string    | true    | true   | true      | true                   | false     |
| tdate     | true    | true   | false     | true                   | false     |
| tdouble   | true    | true   | true      | true                   | false     |
| tfloat    | true    | true   | true      | true                   | false     |
| tint      | true    | true   | true      | true                   | false     |
| tlong     | true    | true   | true      | true                   | false     |
+-----------+---------+--------+-----------+------------------------+-----------+
| textField | true    | true   | false     | false                  | true      |
+-----------+---------+--------+-----------+------------------------+-----------+

我也没有找到这些值,所以我写了一些测试来打印类似的东西。

此处未找到的所有选项(属性),默认为false。

打印默认值can be found in GitHub的测试。

基本上它

  • 创建包含所有字段类型的架构
  • 不会覆盖任何选项
  • 使用EmbeddedSolrServer中的该架构启动核心
  • 来自EmbeddedSolrServer的
  • 获取已解析的SchemaFields
  • 打印他们的选项(属性)