components.addAll(CorePropertyDefinitions.all());
components.addAll(DatabaseMigrations.CLASSES);
components.addAll(DaoUtils.getDaoClasses());
- components.addAll(IndexUtils.getIndexClasses());
return components;
}
* when its schema is up-to-date.
*/
Collection level3Components() {
- return Lists.newArrayList(
+ List components = Lists.newArrayList(
PersistentSettings.class,
DefaultDatabaseConnector.class,
ThreadLocalDatabaseSessionFactory.class,
UriReader.class,
ServerIdGenerator.class
);
+ components.addAll(IndexUtils.getIndexClasses());
+ return components;
}
protected XContentBuilder getMapping() {
try {
return jsonBuilder().startObject()
- .startObject("issue")
- .startObject("properties")
- .startObject("component.path")
- .field("type", "string")
- .field("index_analyzer", "path_analyzer")
- .field("search_analyzer", "keyword")
- .endObject()
- .startObject("rule.name")
- .field("type", "string")
- .field("analyzer", "keyword")
- .endObject()
- .startObject("root.id")
- .field("type", "multi_field")
- .startObject("fields")
- .startObject("str")
- .field("type", "string")
- .field("index","analyzed")
- .field("analyzer", "default")
- .endObject()
- .startObject("num")
- .field("type", "long")
- .field("index","analyzed")
- .endObject()
- .endObject()
- .endObject()
- .endObject().endObject();
+ .startObject(this.getType()).endObject()
+ .endObject();
+
+// return jsonBuilder().startObject()
+// .startObject("issue")
+// .startObject("properties")
+// .startObject("component.path")
+// .field("type", "string")
+// .field("index_analyzer", "path_analyzer")
+// .field("search_analyzer", "keyword")
+// .endObject()
+// .startObject("rule.name")
+// .field("type", "string")
+// .field("analyzer", "keyword")
+// .endObject()
+// .startObject("root.id")
+// .field("type", "multi_field")
+// .startObject("fields")
+// .startObject("str")
+// .field("type", "string")
+// .field("index","analyzed")
+// .field("analyzer", "default")
+// .endObject()
+// .startObject("num")
+// .field("type", "long")
+// .field("index","analyzed")
+// .endObject()
+// .endObject()
+// .endObject()
+// .endObject().endObject();
} catch (IOException e) {
LOG.error("Could not create mapping for {}",this.getIndexName());
return null;