You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by ol...@apache.org on 2018/04/06 15:23:04 UTC

[ambari] branch trunk updated: AMBARI-23078. Log Search: redesign Solr schema (service/audits) - use better types (#915)

This is an automated email from the ASF dual-hosted git repository.

oleewere pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ambari.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 91fb8b6  AMBARI-23078. Log Search: redesign Solr schema (service/audits) - use better types (#915)
91fb8b6 is described below

commit 91fb8b684fe9312cab0f033ea6ad263fd5e536d8
Author: Olivér Szabó <ol...@gmail.com>
AuthorDate: Fri Apr 6 17:23:00 2018 +0200

    AMBARI-23078. Log Search: redesign Solr schema (service/audits) - use better types (#915)
---
 .../main/configsets/audit_logs/conf/managed-schema |  57 +++++++----
 .../configsets/hadoop_logs/conf/managed-schema     | 114 ++++++++++++---------
 .../main/configsets/history/conf/managed-schema    |  47 +++++----
 3 files changed, 125 insertions(+), 93 deletions(-)

diff --git a/ambari-logsearch/ambari-logsearch-server/src/main/configsets/audit_logs/conf/managed-schema b/ambari-logsearch/ambari-logsearch-server/src/main/configsets/audit_logs/conf/managed-schema
index 3f7fe3d..086e081 100644
--- a/ambari-logsearch/ambari-logsearch-server/src/main/configsets/audit_logs/conf/managed-schema
+++ b/ambari-logsearch/ambari-logsearch-server/src/main/configsets/audit_logs/conf/managed-schema
@@ -16,35 +16,42 @@
   limitations under the License.
 -->
 <!-- Solr managed schema - automatically generated - DO NOT EDIT -->
-<schema name="audit-logs-schema" version="1.5">
+<schema name="audit-logs-schema" version="1.6">
   <uniqueKey>id</uniqueKey>
   <fieldType name="binary" class="solr.BinaryField"/>
   <fieldType name="boolean" class="solr.BoolField" sortMissingLast="true"/>
   <fieldType name="booleans" class="solr.BoolField" sortMissingLast="true" multiValued="true"/>
-  <fieldType name="date" class="solr.TrieDateField" positionIncrementGap="0" precisionStep="0"/>
-  <fieldType name="double" class="solr.TrieDoubleField" positionIncrementGap="0" precisionStep="0"/>
-  <fieldType name="float" class="solr.TrieFloatField" positionIncrementGap="0" precisionStep="0"/>
+  <fieldType name="date" class="solr.TrieDateField" docValues="true"/>
+  <fieldType name="double" class="solr.TrieDoubleField" docValues="true"/>
+  <fieldType name="float" class="solr.TrieFloatField" docValues="true"/>
   <fieldType name="ignored" class="solr.StrField" indexed="false" stored="false" multiValued="true"/>
-  <fieldType name="int" class="solr.TrieIntField" positionIncrementGap="0" precisionStep="0"/>
+  <fieldType name="int" class="solr.IntPointField" docValues="true"/>
+  <fieldType name="long" class="solr.LongPointField" docValues="true"/>
+  <fieldType name="random" class="solr.RandomSortField" indexed="true"/>
+  <fieldType name="string" class="solr.StrField" sortMissingLast="true" docValues="true"/>
+  <fieldType name="strings" class="solr.StrField" sortMissingLast="true" docValues="true" multiValued="true"/>
+  <fieldType name="tdate" class="solr.DatePointField" docValues="true"/>
+  <fieldType name="tdates" class="solr.DatePointField" multiValued="true" docValues="true"/>
+  <fieldType name="tdouble" class="solr.DoublePointField" docValues="true"/>
+  <fieldType name="tdoubles" class="solr.DoublePointField" multiValued="true"/>
+  <fieldType name="tfloat" class="solr.FloatPointField" docValues="true"/>
+  <fieldType name="tfloats" class="solr.FloatPointField" multiValued="true" docValues="true"/>
+  <fieldType name="tint" class="solr.IntPointField" docValues="true"/>
+  <fieldType name="tints" class="solr.IntPointField" multiValued="true" docValues="true"/>
+  <fieldType name="tlong" class="solr.LongPointField" docValues="true"/>
+  <fieldType name="tlongs" class="solr.LongPointField" multiValued="true" docValues="true"/>
   <fieldType name="key_lower_case" class="solr.TextField" omitNorms="true" sortMissingLast="true" multiValued="false">
     <analyzer>
       <tokenizer class="solr.KeywordTokenizerFactory"/>
       <filter class="solr.LowerCaseFilterFactory"/>
     </analyzer>
   </fieldType>
-  <fieldType name="long" class="solr.TrieLongField" positionIncrementGap="0" precisionStep="0"/>
   <fieldType name="n_gram" class="solr.TextField" omitNorms="true" sortMissingLast="true">
     <analyzer>
       <tokenizer class="solr.NGramTokenizerFactory"/>
       <filter class="solr.LowerCaseFilterFactory"/>
     </analyzer>
   </fieldType>
-  <fieldType name="random" class="solr.RandomSortField" indexed="true"/>
-  <fieldType name="string" class="solr.StrField" sortMissingLast="true"/>
-  <fieldType name="tdate" class="solr.TrieDateField" positionIncrementGap="0" precisionStep="6"/>
-  <fieldType name="tdates" class="solr.TrieDateField" positionIncrementGap="0" multiValued="true" precisionStep="6"/>
-  <fieldType name="tdouble" class="solr.TrieDoubleField" positionIncrementGap="0" precisionStep="8"/>
-  <fieldType name="tdoubles" class="solr.TrieDoubleField" positionIncrementGap="0" multiValued="true" precisionStep="8"/>
   <fieldType name="text_std_token_lower_case" class="solr.TextField" positionIncrementGap="100" multiValued="true">
     <analyzer>
       <tokenizer class="solr.StandardTokenizerFactory"/>
@@ -57,16 +64,10 @@
       <filter class="solr.LowerCaseFilterFactory"/>
     </analyzer>
   </fieldType>
-  <fieldType name="tfloat" class="solr.TrieFloatField" positionIncrementGap="0" precisionStep="8"/>
-  <fieldType name="tfloats" class="solr.TrieFloatField" positionIncrementGap="0" multiValued="true" precisionStep="8"/>
-  <fieldType name="tint" class="solr.TrieIntField" positionIncrementGap="0" precisionStep="8"/>
-  <fieldType name="tints" class="solr.TrieIntField" positionIncrementGap="0" multiValued="true" precisionStep="8"/>
-  <fieldType name="tlong" class="solr.TrieLongField" positionIncrementGap="0" precisionStep="8"/>
-  <fieldType name="tlongs" class="solr.TrieLongField" positionIncrementGap="0" multiValued="true" precisionStep="8"/>
   <field name="_expire_at_" type="tdate" multiValued="false" stored="true"/>
   <field name="_router_field_" type="int" multiValued="false" indexed="false" stored="false"/>
   <field name="_ttl_" type="string" multiValued="false" indexed="true" stored="true"/>
-  <field name="_version_" type="long" indexed="true" stored="true"/>
+  <field name="_version_" type="long" indexed="false" stored="true"/>
   <field name="access" type="key_lower_case" multiValued="false"/>
   <field name="action" type="key_lower_case" multiValued="false"/>
   <field name="agent" type="key_lower_case" multiValued="false"/>
@@ -121,5 +122,21 @@
   <dynamicField name="std_*" type="text_std_token_lower_case" multiValued="false" stored="true"/>
   <dynamicField name="key_*" type="key_lower_case" multiValued="false" stored="true"/>
   <dynamicField name="ws_*" type="text_ws" omitNorms="false" multiValued="false" stored="true"/>
-  
+
+  <dynamicField name="*_i"  type="tint" indexed="true"  stored="true"/>
+  <dynamicField name="*_is" type="tints" indexed="true"  stored="true"/>
+  <dynamicField name="*_s"  type="string" indexed="true"  stored="true" />
+  <dynamicField name="*_ss" type="strings" indexed="true"  stored="true"/>
+  <dynamicField name="*_l"  type="tlong" indexed="true"  stored="true"/>
+  <dynamicField name="*_ls" type="tlongs" indexed="true"  stored="true"/>
+  <dynamicField name="*_t" type="text_std_token_lower_case" indexed="true" stored="true" multiValued="false"/>
+  <dynamicField name="*_txt" type="text_std_token_lower_case" indexed="true" stored="true"/>
+  <dynamicField name="*_b"  type="boolean" indexed="true" stored="true"/>
+  <dynamicField name="*_bs" type="booleans" indexed="true" stored="true"/>
+  <dynamicField name="*_f"  type="tfloat" indexed="true"  stored="true"/>
+  <dynamicField name="*_fs" type="tfloats" indexed="true"  stored="true"/>
+  <dynamicField name="*_d"  type="tdouble" indexed="true"  stored="true"/>
+  <dynamicField name="*_ds" type="tdoubles" indexed="true"  stored="true"/>
+  <dynamicField name="random_*" type="random"/>
+
 </schema>
diff --git a/ambari-logsearch/ambari-logsearch-server/src/main/configsets/hadoop_logs/conf/managed-schema b/ambari-logsearch/ambari-logsearch-server/src/main/configsets/hadoop_logs/conf/managed-schema
index 9fb0cf7..f917a86 100644
--- a/ambari-logsearch/ambari-logsearch-server/src/main/configsets/hadoop_logs/conf/managed-schema
+++ b/ambari-logsearch/ambari-logsearch-server/src/main/configsets/hadoop_logs/conf/managed-schema
@@ -16,30 +16,36 @@
  limitations under the License.
 -->
 
-<!-- Solr managed schema - automatically generated - DO NOT EDIT -->
-<schema name="hadoop-logs-schema" version="1.5">
+<schema name="hadoop-logs-schema" version="1.6">
   <uniqueKey>id</uniqueKey>
   <fieldType name="binary" class="solr.BinaryField"/>
   <fieldType name="boolean" class="solr.BoolField" sortMissingLast="true"/>
   <fieldType name="booleans" class="solr.BoolField" sortMissingLast="true" multiValued="true"/>
-  <fieldType name="date" class="solr.TrieDateField" positionIncrementGap="0" precisionStep="0"/>
-  <fieldType name="double" class="solr.TrieDoubleField" positionIncrementGap="0" precisionStep="0"/>
-  <fieldType name="float" class="solr.TrieFloatField" positionIncrementGap="0" precisionStep="0"/>
-  <fieldType name="ignored" class="solr.StrField" indexed="false" stored="false" multiValued="true"/>
-  <fieldType name="int" class="solr.TrieIntField" positionIncrementGap="0" precisionStep="0"/>
+  <fieldType name="date" class="solr.DatePointField"/>
+  <fieldType name="double" class="solr.DoublePointField" docValues="true"/>
+  <fieldType name="float" class="solr.FloatPointField" docValues="true"/>
+  <fieldType name="long" class="solr.LongPointField" docValues="true"/>
+  <fieldType name="ignored" class="solr.StrField" indexed="false" stored="false" multiValued="true" docValues="true"/>
+  <fieldType name="int" class="solr.IntPointField"/>
   <fieldType name="ip_address" class="solr.TextField">
     <analyzer>
       <tokenizer class="solr.PathHierarchyTokenizerFactory" replace="." delimiter="."/>
     </analyzer>
   </fieldType>
   <fieldType name="logLevel" class="solr.EnumField" enumsConfig="enumsConfig.xml" enumName="log_levels"/>
-  <fieldType name="long" class="solr.TrieLongField" positionIncrementGap="0" precisionStep="0"/>
   <fieldType name="random" class="solr.RandomSortField" indexed="true"/>
-  <fieldType name="string" class="solr.StrField" sortMissingLast="true"/>
-  <fieldType name="tdate" class="solr.TrieDateField" positionIncrementGap="0" precisionStep="6"/>
-  <fieldType name="tdates" class="solr.TrieDateField" positionIncrementGap="0" multiValued="true" precisionStep="6"/>
-  <fieldType name="tdouble" class="solr.TrieDoubleField" positionIncrementGap="0" precisionStep="8"/>
-  <fieldType name="tdoubles" class="solr.TrieDoubleField" positionIncrementGap="0" multiValued="true" precisionStep="8"/>
+  <fieldType name="string" class="solr.StrField" sortMissingLast="true" docValues="true"/>
+  <fieldType name="strings" class="solr.StrField" sortMissingLast="true" multiValued="true" docValues="true"/>
+  <fieldType name="tdate" class="solr.DatePointField" docValues="true"/>
+  <fieldType name="tdates" class="solr.DatePointField" multiValued="true" docValues="true"/>
+  <fieldType name="tdouble" class="solr.DoublePointField" docValues="true"/>
+  <fieldType name="tdoubles" class="solr.DoublePointField" multiValued="true" docValues="true"/>
+  <fieldType name="tfloat" class="solr.FloatPointField" docValues="true"/>
+  <fieldType name="tfloats" class="solr.FloatPointField" multiValued="true" docValues="true"/>
+  <fieldType name="tint" class="solr.IntPointField" docValues="true"/>
+  <fieldType name="tints" class="solr.IntPointField" multiValued="true" docValues="true"/>
+  <fieldType name="tlong" class="solr.LongPointField" docValues="true"/>
+  <fieldType name="tlongs" class="solr.LongPointField" multiValued="true" docValues="true"/>
   <fieldType name="text_general" class="solr.TextField" positionIncrementGap="100" multiValued="true">
     <analyzer>
       <tokenizer class="solr.StandardTokenizerFactory"/>
@@ -52,18 +58,17 @@
       <filter class="solr.LowerCaseFilterFactory"/>
     </analyzer>
   </fieldType>
-  <fieldType name="key_lower_case" class="solr.TextField"
-               sortMissingLast="true" omitNorms="true">
+  <fieldType name="lowercase" class="solr.TextField" sortMissingLast="true" omitNorms="true">
       <analyzer>
         <tokenizer class="solr.KeywordTokenizerFactory"/>
         <filter class="solr.LowerCaseFilterFactory" />
       </analyzer>
-    </fieldType>
-  <fieldType name="text_std_token_lower_case" class="solr.TextField" positionIncrementGap="100" multiValued="true">
-    <analyzer>
-      <tokenizer class="solr.StandardTokenizerFactory"/>
-      <filter class="solr.LowerCaseFilterFactory"/>
-    </analyzer>
+  </fieldType>
+  <fieldType name="classic_text_general" class="solr.TextField" positionIncrementGap="100" multiValued="true">
+     <analyzer>
+        <tokenizer class="solr.ClassicTokenizerFactory"/>
+        <filter class="solr.LowerCaseFilterFactory"/>
+      </analyzer>
   </fieldType>
   <fieldType name="text_ws" class="solr.TextField" positionIncrementGap="100">
     <analyzer>
@@ -71,53 +76,64 @@
       <filter class="solr.LowerCaseFilterFactory"/>
     </analyzer>
   </fieldType>
-  <fieldType name="tfloat" class="solr.TrieFloatField" positionIncrementGap="0" precisionStep="8"/>
-  <fieldType name="tfloats" class="solr.TrieFloatField" positionIncrementGap="0" multiValued="true" precisionStep="8"/>
-  <fieldType name="tint" class="solr.TrieIntField" positionIncrementGap="0" precisionStep="8"/>
-  <fieldType name="tints" class="solr.TrieIntField" positionIncrementGap="0" multiValued="true" precisionStep="8"/>
-  <fieldType name="tlong" class="solr.TrieLongField" positionIncrementGap="0" precisionStep="8"/>
-  <fieldType name="tlongs" class="solr.TrieLongField" positionIncrementGap="0" multiValued="true" precisionStep="8"/>
+
   <field name="@timestamp" type="tdate" multiValued="false" stored="false"/>
-  <field name="@version" type="long" multiValued="false" indexed="true" stored="false"/>
-  <field name="_version_" type="long" indexed="true" stored="true"/>
+  <field name="@version" type="long" multiValued="false" indexed="false" stored="false"/>
+  <field name="_version_" type="long" indexed="false" stored="true"/>
   <field name="_expire_at_" type="tdate" stored="true"  multiValued="false"/>
   <field name="_ttl_" type="string" indexed="true" stored="true" multiValued="false"/>
   <field name="_router_field_" type="int" indexed="false" stored="false" multiValued="false"/>
-  
-  <field name="bundle_id" type="key_lower_case" multiValued="false"/>
-  <field name="case_id" type="key_lower_case" multiValued="false"/>
-  <field name="cluster" type="key_lower_case" multiValued="false"/>
+
+  <field name="bundle_id" type="lowercase" multiValued="false"/>
+  <field name="case_id" type="lowercase" multiValued="false"/>
+  <field name="cluster" type="lowercase" multiValued="false"/>
   <field name="event_count" type="tlong" multiValued="false" docValues="true" default="1"/>
   <field name="event_dur_ms" type="tlong" multiValued="false" docValues="true"/>
   <field name="event_md5" type="string" multiValued="false"/>
-  <field name="file" type="key_lower_case" multiValued="false"/>
-  <field name="host" type="key_lower_case" multiValued="false"/>
+  <field name="file" type="lowercase" multiValued="false"/>
+  <field name="host" type="lowercase" multiValued="false"/>
   <field name="id" type="string" multiValued="false" indexed="true" required="true" stored="true"/>
   <field name="ip" type="string" multiValued="false"/>
-  <field name="level" type="key_lower_case" multiValued="false"/>
+  <field name="level" type="lowercase" multiValued="false"/>
   <field name="line_number" type="tint" omitNorms="false"/>
-  <field name="log_message" type="text_std_token_lower_case" multiValued="false" omitNorms="false"/>
+  <field name="log_message" type="text_general" multiValued="false" omitNorms="false"/>
   <field name="logfile_line_number" type="tint" omitNorms="false"/>
-  <field name="logger_name" type="key_lower_case" multiValued="false"/>
+  <field name="logger_name" type="string" multiValued="false"/>
   <field name="logtime" type="tdate" multiValued="false"  docValues="true"/>
-  <field name="logtype" type="key_lower_case" multiValued="false"/>
+  <field name="logtype" type="lowercase" multiValued="false"/>
   <field name="message_md5" type="string" multiValued="false"/>
-  <field name="method" type="key_lower_case" multiValued="false" omitNorms="false"/>
-  <field name="path" type="key_lower_case" multiValued="false"/>
-  <field name="rowtype" type="key_lower_case" multiValued="false"/>
+  <field name="method" type="string" multiValued="false" omitNorms="false"/>
+  <field name="path" type="lowercase" multiValued="false"/>
+  <field name="rowtype" type="string" multiValued="false"/>
   <field name="seq_num" type="tlong" multiValued="false" omitNorms="false"/>
-  <field name="tags" type="key_lower_case" multiValued="true"/>
-  <field name="text" type="text_std_token_lower_case" multiValued="true" indexed="true" stored="false"/>
-  <field name="thread_name" type="key_lower_case" multiValued="false" omitNorms="false"/>
-  <field name="type" type="key_lower_case" multiValued="false"/>
+  <field name="tags" type="string" multiValued="true"/>
+  <field name="text" type="text_general" multiValued="true" indexed="true" stored="false"/>
+  <field name="thread_name" type="string" multiValued="false" omitNorms="false"/>
+  <field name="type" type="string" multiValued="false"/>
   <field name="group" type="string" multiValued="false" docValues="true" stored="true"/>
-  
+
   <dynamicField name='ngram_*' type="n_gram" multiValued="false" stored="false"/>
-  <dynamicField name='std_*' type="text_std_token_lower_case" multiValued="false" stored="false"/>
-  <dynamicField name='key_*' type="key_lower_case" multiValued="false" stored="false"/>
+  <dynamicField name='std_*' type="text_general" multiValued="false" stored="false"/>
+  <dynamicField name='key_*' type="lowercase" multiValued="false" stored="false"/>
   <dynamicField name="ws_*" type="text_ws" multiValued="false" omitNorms="false" stored="false"/>
   <dynamicField name="sdi_*" type="text_ws" omitNorms="false" multiValued="false" stored="true"/>
 
+  <dynamicField name="*_i"  type="tint" indexed="true"  stored="true"/>
+  <dynamicField name="*_is" type="tints" indexed="true"  stored="true"/>
+  <dynamicField name="*_s"  type="string" indexed="true"  stored="true" />
+  <dynamicField name="*_ss" type="strings" indexed="true"  stored="true"/>
+  <dynamicField name="*_l"  type="tlong" indexed="true"  stored="true"/>
+  <dynamicField name="*_ls" type="tlongs" indexed="true"  stored="true"/>
+  <dynamicField name="*_t" type="text_general" indexed="true" stored="true" multiValued="false"/>
+  <dynamicField name="*_txt" type="text_general" indexed="true" stored="true"/>
+  <dynamicField name="*_b"  type="boolean" indexed="true" stored="true"/>
+  <dynamicField name="*_bs" type="booleans" indexed="true" stored="true"/>
+  <dynamicField name="*_f"  type="tfloat" indexed="true"  stored="true"/>
+  <dynamicField name="*_fs" type="tfloats" indexed="true"  stored="true"/>
+  <dynamicField name="*_d"  type="tdouble" indexed="true"  stored="true"/>
+  <dynamicField name="*_ds" type="tdoubles" indexed="true"  stored="true"/>
+  <dynamicField name="random_*" type="random"/>
+
   <copyField source="log_message" dest="key_log_message"/>
 
 </schema>
diff --git a/ambari-logsearch/ambari-logsearch-server/src/main/configsets/history/conf/managed-schema b/ambari-logsearch/ambari-logsearch-server/src/main/configsets/history/conf/managed-schema
index 8d4da03..3e3c8dd 100644
--- a/ambari-logsearch/ambari-logsearch-server/src/main/configsets/history/conf/managed-schema
+++ b/ambari-logsearch/ambari-logsearch-server/src/main/configsets/history/conf/managed-schema
@@ -17,31 +17,38 @@
 -->
 
 <!-- Solr managed schema - automatically generated - DO NOT EDIT -->
-<schema name="history" version="1.1">
+<schema name="history" version="1.6">
 
   <uniqueKey>id</uniqueKey>
-  
+
   <fieldType name="binary" class="solr.BinaryField"/>
   <fieldType name="boolean" class="solr.BoolField" sortMissingLast="true"/>
   <fieldType name="booleans" class="solr.BoolField" sortMissingLast="true" multiValued="true"/>
-  <fieldType name="date" class="solr.TrieDateField" positionIncrementGap="0" precisionStep="0"/>
-  <fieldType name="double" class="solr.TrieDoubleField" positionIncrementGap="0" precisionStep="0"/>
-  <fieldType name="float" class="solr.TrieFloatField" positionIncrementGap="0" precisionStep="0"/>
+  <fieldType name="date" class="solr.DatePointField" docValues="true"/>
+  <fieldType name="double" class="solr.DoublePointField" docValues="true"/>
+  <fieldType name="float" class="solr.FloatPointField" docValues="true"/>
   <fieldType name="ignored" class="solr.StrField" indexed="false" stored="false" multiValued="true"/>
-  <fieldType name="int" class="solr.TrieIntField" positionIncrementGap="0" precisionStep="0"/>
+  <fieldType name="int" class="solr.TrieIntField"/>
   <fieldType name="ip_address" class="solr.TextField">
     <analyzer>
       <tokenizer class="solr.PathHierarchyTokenizerFactory" replace="." delimiter="."/>
     </analyzer>
   </fieldType>
-  <fieldType name="long" class="solr.TrieLongField" positionIncrementGap="0" precisionStep="0"/>
-  <fieldType name="random" class="solr.RandomSortField" indexed="true"/>
-  <fieldType name="string" class="solr.StrField" sortMissingLast="true"/>
-  <fieldType name="tdate" class="solr.TrieDateField" positionIncrementGap="0" precisionStep="6"/>
-  <fieldType name="tdates" class="solr.TrieDateField" positionIncrementGap="0" multiValued="true" precisionStep="6"/>
-  <fieldType name="tdouble" class="solr.TrieDoubleField" positionIncrementGap="0" precisionStep="8"/>
-  <fieldType name="tdoubles" class="solr.TrieDoubleField" positionIncrementGap="0" multiValued="true" precisionStep="8"/>
-  <fieldType name="text_general" class="solr.TextField" positionIncrementGap="100" multiValued="true">
+  <fieldType name="long" class="solr.LongPointField" docValues="true"/>
+  <fieldType name="random" class="solr.RandomSortField" indexed="true" docValues="true"/>
+  <fieldType name="string" class="solr.StrField" sortMissingLast="true" docValues="true"/>
+  <fieldType name="strings" class="solr.StrField" sortMissingLast="true" multiValued="true" docValues="true"/>
+  <fieldType name="tdate" class="solr.DatePointField" docValues="true"/>
+  <fieldType name="tdates" class="solr.DatePointField" multiValued="true" docValues="true"/>
+  <fieldType name="tdouble" class="solr.DoublePointField"/>
+  <fieldType name="tdoubles" class="solr.TrieDoubleField" multiValued="true" docValues="true"/>
+  <fieldType name="tfloat" class="solr.FloatPointField" docValues="true"/>
+  <fieldType name="tfloats" class="solr.FloatPointField" multiValued="true" docValues="true"/>
+  <fieldType name="tint" class="solr.IntPointField" docValues="true"/>
+  <fieldType name="tints" class="solr.IntPointField" multiValued="true" docValues="true"/>
+  <fieldType name="tlong" class="solr.LongPointField" docValues="true"/>
+  <fieldType name="tlongs" class="solr.LongPointField" multiValued="true" docValues="true"/>
+  <fieldType name="text_general" class="solr.TextField" multiValued="true">
     <analyzer>
       <tokenizer class="solr.StandardTokenizerFactory"/>
       <filter class="solr.LowerCaseFilterFactory"/>
@@ -53,8 +60,7 @@
       <filter class="solr.LowerCaseFilterFactory"/>
     </analyzer>
   </fieldType>
-  <fieldType name="key_lower_case" class="solr.TextField"
-               sortMissingLast="true" omitNorms="true">
+  <fieldType name="key_lower_case" class="solr.TextField" sortMissingLast="true" omitNorms="true">
       <analyzer>
         <tokenizer class="solr.KeywordTokenizerFactory"/>
         <filter class="solr.LowerCaseFilterFactory" />
@@ -72,14 +78,8 @@
       <filter class="solr.LowerCaseFilterFactory"/>
     </analyzer>
   </fieldType>
-  <fieldType name="tfloat" class="solr.TrieFloatField" positionIncrementGap="0" precisionStep="8"/>
-  <fieldType name="tfloats" class="solr.TrieFloatField" positionIncrementGap="0" multiValued="true" precisionStep="8"/>
-  <fieldType name="tint" class="solr.TrieIntField" positionIncrementGap="0" precisionStep="8"/>
-  <fieldType name="tints" class="solr.TrieIntField" positionIncrementGap="0" multiValued="true" precisionStep="8"/>
-  <fieldType name="tlong" class="solr.TrieLongField" positionIncrementGap="0" precisionStep="8"/>
-  <fieldType name="tlongs" class="solr.TrieLongField" positionIncrementGap="0" multiValued="true" precisionStep="8"/>
 
-  <field name="_version_" type="long" indexed="true" stored="true"/>
+  <field name="_version_" type="long" indexed="false" stored="true"/>
   <field name="filtername" type="key_lower_case" indexed="true" required="true" stored="true"/>
   <field name="id" type="string" required="true"/>
   <field name="jsons" type="string"/>
@@ -92,5 +92,4 @@
   <dynamicField name='std_*' type="text_std_token_lower_case" multiValued="false" stored="false"/>
   <dynamicField name="*_string" type="string" multiValued="true" indexed="true" stored="true"/>
 
-
 </schema>

-- 
To stop receiving notification emails like this one, please contact
oleewere@apache.org.