aboutsummaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorDan Saadati <dsaadati@google.com>2021-12-28 13:43:34 -0800
committerDan Saadati <dsaadati@google.com>2021-12-28 15:12:47 -0800
commitbeff93fe1f5165aeeb871d9711963aa1846299ae (patch)
tree247c43adc7dc69fb846fd92c2da96654fbe818ea /java
parentda1b8986e7c873efa45529b8adc4a32490eb9c3c (diff)
downloadicing-beff93fe1f5165aeeb871d9711963aa1846299ae.tar.gz
Sync from upstream.
Descriptions: ================ Normalize Tokens by Token type when retrieving snippets ================ Rename max_window_bytes to max_window_utf32_length, Delete the max_tokens_per_doc field in IcingSearchEngineOptions. ================ Handle suggestion namespace ownership. ================ Fix OkStatus() is not a valid argument to StatusOr in Main_index.RetrieveMoreHits. ================ Allow advancing when current indices are negative in CharacterIterator ================ Adds support for verbatim tokenization and indexing in IcingLib ================ Renames TokenizerIterator Reset functions ================ Add term_match_type to SuggestionSpec proto ================ Unify the C++ proto enum style ================ Allow zero property weights in IcingLib ================ Bug: 204333391 Bug: 152934343 Bug: 205209589 Bug: 206147728 Bug: 209993976 Change-Id: Id94a377fd37c5eb7ebc3d7547cf8ff0ad4152620
Diffstat (limited to 'java')
-rw-r--r--java/tests/instrumentation/src/com/google/android/icing/IcingSearchEngineTest.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/java/tests/instrumentation/src/com/google/android/icing/IcingSearchEngineTest.java b/java/tests/instrumentation/src/com/google/android/icing/IcingSearchEngineTest.java
index cb28331..a46814c 100644
--- a/java/tests/instrumentation/src/com/google/android/icing/IcingSearchEngineTest.java
+++ b/java/tests/instrumentation/src/com/google/android/icing/IcingSearchEngineTest.java
@@ -53,7 +53,9 @@ import com.google.android.icing.proto.StringIndexingConfig;
import com.google.android.icing.proto.StringIndexingConfig.TokenizerType;
import com.google.android.icing.proto.SuggestionResponse;
import com.google.android.icing.proto.SuggestionSpecProto;
+import com.google.android.icing.proto.SuggestionSpecProto.SuggestionScoringSpecProto;
import com.google.android.icing.proto.TermMatchType;
+import com.google.android.icing.proto.TermMatchType.Code;
import com.google.android.icing.proto.UsageReport;
import com.google.android.icing.IcingSearchEngine;
import java.io.File;
@@ -650,7 +652,14 @@ public final class IcingSearchEngineTest {
assertStatusOk(icingSearchEngine.put(emailDocument2).getStatus());
SuggestionSpecProto suggestionSpec =
- SuggestionSpecProto.newBuilder().setPrefix("f").setNumToReturn(10).build();
+ SuggestionSpecProto.newBuilder()
+ .setPrefix("f")
+ .setNumToReturn(10)
+ .setScoringSpec(
+ SuggestionScoringSpecProto.newBuilder()
+ .setScoringMatchType(Code.EXACT_ONLY)
+ .build())
+ .build();
SuggestionResponse response = icingSearchEngine.searchSuggestions(suggestionSpec);
assertStatusOk(response.getStatus());