I have created a new branch where I have been working on rewriting the type/analyzer system for what seems like the 3rd or 4th time. So hopefully it will turn out better this time.
https://git-wip-us.apache.org/repos/asf?p=incubator-blur.git;a=shortlog;h=refs/heads/0.2.0-newtypesystem If you have a chance I would love some feedback on what's been built thus far. The o.a.b.analysis package in the blur-query project: https://git-wip-us.apache.org/repos/asf?p=incubator-blur.git;a=tree;f=blur-query/src/main/java/org/apache/blur/analysis;h=3db57e994d4e60cc81d94641482c69305767fab5;hb=4ebe74ef2e489d8a360220e0d2752c682042ab22 And the o.a.b.analysis.type package in the blur-query project: https://git-wip-us.apache.org/repos/asf?p=incubator-blur.git;a=tree;f=blur-query/src/main/java/org/apache/blur/analysis/type;h=44ca6e1114210ffd8d202a29a347f7b77e37142f;hb=4ebe74ef2e489d8a360220e0d2752c682042ab22 The main classes to start looking at are BaseFileManager and the FieldTypeDefinition. They will lead you to several implementations. My hope is that this API will allow us to support the given types in Lucene as well as allowing other to create new FieldTypeDefinition(s) and extend Blur. Let me know what you think. Thanks! Aaron
