public ulong GetQueryHash(JsonOperationContext ctx) { using (var hasher = new QueryHashCalculator(ctx)) { hasher.Write(Query); hasher.Write(Document); hasher.Write(DocumentId); hasher.Write(Fields); hasher.Write(MaximumDocumentFrequency); hasher.Write(MaximumDocumentFrequencyPercentage); hasher.Write(MaximumNumberOfTokensParsed); hasher.Write(MaximumQueryTerms); hasher.Write(MaximumWordLength); hasher.Write(MinimumDocumentFrequency); hasher.Write(MinimumTermFrequency); hasher.Write(MinimumWordLength); hasher.Write(PageSize); hasher.Write(Includes); hasher.Write(StopWordsDocumentId); hasher.Write(Boost); hasher.Write(BoostFactor); hasher.Write(MapGroupFields); hasher.Write(BoostFactor); hasher.Write(BoostFactor); hasher.Write(BoostFactor); return(hasher.GetHash()); } }
public ulong GetQueryHash(JsonOperationContext ctx) { using (var hasher = new QueryHashCalculator(ctx)) { hasher.Write(Popularity); hasher.Write(Accuracy); hasher.Write((int?)Distance); hasher.Write(MaxSuggestions); hasher.Write(Field); hasher.Write(Term); hasher.Write(IndexName); return(hasher.GetHash()); } }
public ulong GetQueryHash(JsonOperationContext ctx) { using (var hasher = new QueryHashCalculator(ctx)) { hasher.Write(Query); hasher.Write(WaitForNonStaleResults); hasher.Write(WaitForNonStaleResultsTimeout?.Ticks); hasher.Write(CutoffEtag); hasher.Write(Start); hasher.Write(PageSize); hasher.Write(QueryParameters); hasher.Write(FacetSetupDoc); hasher.Write(Facets); return(hasher.GetHash()); } }