0
0

avoid fieldTermFreqs loop if no composite fields

This commit is contained in:
Steve Yen 2016-01-13 09:08:19 -08:00
parent b286466787
commit fe39b3fd13
2 changed files with 18 additions and 14 deletions

View File

@ -65,6 +65,7 @@ func (f *Firestorm) Analyze(d *document.Document) *index.AnalysisResult {
analyzeField(field, true) analyzeField(field, true)
} }
if len(d.CompositeFields) > 0 {
for fieldIndex, tokenFreqs := range fieldTermFreqs { for fieldIndex, tokenFreqs := range fieldTermFreqs {
// see if any of the composite fields need this // see if any of the composite fields need this
for _, compositeField := range d.CompositeFields { for _, compositeField := range d.CompositeFields {
@ -75,6 +76,7 @@ func (f *Firestorm) Analyze(d *document.Document) *index.AnalysisResult {
for _, compositeField := range d.CompositeFields { for _, compositeField := range d.CompositeFields {
analyzeField(compositeField, false) analyzeField(compositeField, false)
} }
}
rowsCapNeeded := len(rv.Rows) rowsCapNeeded := len(rv.Rows)
for _, tokenFreqs := range fieldTermFreqs { for _, tokenFreqs := range fieldTermFreqs {

View File

@ -65,6 +65,7 @@ func (udc *UpsideDownCouch) Analyze(d *document.Document) *index.AnalysisResult
analyzeField(field, true) analyzeField(field, true)
} }
if len(d.CompositeFields) > 0 {
for fieldIndex, tokenFreqs := range fieldTermFreqs { for fieldIndex, tokenFreqs := range fieldTermFreqs {
// see if any of the composite fields need this // see if any of the composite fields need this
for _, compositeField := range d.CompositeFields { for _, compositeField := range d.CompositeFields {
@ -75,6 +76,7 @@ func (udc *UpsideDownCouch) Analyze(d *document.Document) *index.AnalysisResult
for _, compositeField := range d.CompositeFields { for _, compositeField := range d.CompositeFields {
analyzeField(compositeField, false) analyzeField(compositeField, false)
} }
}
rowsCapNeeded := len(rv.Rows) + 1 rowsCapNeeded := len(rv.Rows) + 1
for _, tokenFreqs := range fieldTermFreqs { for _, tokenFreqs := range fieldTermFreqs {