private List<LuceneIndexField> createIndexFields() {
        final List<LuceneIndexField> indexFields = IndexFields.createStreamIndexFields();
        indexFields.add(LuceneIndexField.createField("Feed"));
        indexFields.add(LuceneIndexField.createField("Feed (Keyword)", AnalyzerType.KEYWORD));
        indexFields.add(LuceneIndexField.createField("Action"));
        indexFields.add(LuceneIndexField.createDateField("EventTime"));
        indexFields.add(LuceneIndexField.createField("UserId", AnalyzerType.KEYWORD));
        indexFields.add(LuceneIndexField.createField("System"));
        indexFields.add(LuceneIndexField.createField("Environment"));
        indexFields.add(LuceneIndexField.createField("IPAddress", AnalyzerType.KEYWORD));
        indexFields.add(LuceneIndexField.createField("HostName", AnalyzerType.KEYWORD));
        indexFields.add(LuceneIndexField.createField("Generator"));
        indexFields.add(LuceneIndexField.createField("Command"));
        indexFields.add(LuceneIndexField.createField("Command (Keyword)", AnalyzerType.KEYWORD, true));
        indexFields.add(LuceneIndexField.createField("Description"));
        indexFields.add(LuceneIndexField.createField(
                "Description (Case Sensitive)",
                AnalyzerType.ALPHA_NUMERIC,
                true));
        indexFields.add(LuceneIndexField.createField("Text", AnalyzerType.ALPHA_NUMERIC));
        return indexFields;
    }
Adds event data to a stream store.

@param feedName                         The feed name to use.
@param translationTextConverterType     Type of text converter
@param translationTextConverterLocation The Text Converter location
@param translationXsltLocation          The XSLT location
@param dataLocation                     The event data location.
@param referenceFeeds                   The reference feeds used.
@return An event feed definition.
@throws IOException Thrown if files not found.
stroom-app/src/test/java/stroom/test/StoreCreationTool.java