diff --git a/engine.go b/engine.go index 5a83df7a..c80ff9ba 100755 --- a/engine.go +++ b/engine.go @@ -410,7 +410,7 @@ func (engine *Engine) internalIndexDoc(docId string, data types.DocData, atomic.AddUint64(&engine.numForceUpdatingReqs, 1) } - hash := murmur.Sum32(fmt.Sprintf("%s%s", docId, data.Content)) + hash := murmur.Sum32(docId) engine.segmenterChan <- segmenterReq{ docId: docId, hash: hash, data: data, forceUpdate: forceUpdate} } diff --git a/engine_test.go b/engine_test.go index 398ca5ca..14c69877 100755 --- a/engine_test.go +++ b/engine_test.go @@ -199,10 +199,10 @@ func TestFrequenciesIndex(t *testing.T) { tt.Expect(t, "2", len(outDocs)) tt.Expect(t, "1", outDocs[0].DocId) - tt.Expect(t, "2374", int(outDocs[0].Scores[0]*1000)) + tt.Expect(t, "2387", int(outDocs[0].Scores[0]*1000)) tt.Expect(t, "5", outDocs[1].DocId) - tt.Expect(t, "2133", int(outDocs[1].Scores[0]*1000)) + tt.Expect(t, "2205", int(outDocs[1].Scores[0]*1000)) engine.Close() } @@ -706,7 +706,7 @@ func TestSearchNotUseGse(t *testing.T) { tt.Expect(t, "2", len(outDocs)) tt.Expect(t, "8", outDocs[0].DocId) - tt.Expect(t, "3736", int(outDocs[0].Scores[0]*1000)) + tt.Expect(t, "3999", int(outDocs[0].Scores[0]*1000)) tt.Expect(t, "[]", outDocs[0].TokenSnippetLocs) outputs1 := engine1.Search(types.SearchReq{ diff --git a/riot_test.go b/riot_test.go index a7c48d59..e6192296 100644 --- a/riot_test.go +++ b/riot_test.go @@ -40,11 +40,11 @@ func TestEngineIndexWithNewStore(t *testing.T) { tt.Expect(t, "2", len(outDocs)) // tt.Expect(t, "2", outDocs[0].DocId) - tt.Expect(t, "2500", int(outDocs[0].Scores[0]*1000)) + tt.Expect(t, "2531", int(outDocs[0].Scores[0]*1000)) tt.Expect(t, "[]", outDocs[0].TokenSnippetLocs) // tt.Expect(t, "1", outDocs[1].DocId) - tt.Expect(t, "2215", int(outDocs[1].Scores[0]*1000)) + tt.Expect(t, "2000", int(outDocs[1].Scores[0]*1000)) tt.Expect(t, "[]", outDocs[1].TokenSnippetLocs) engine1.Close()