Age | Commit message (Collapse) | Author |
|
Also removed the static import in the build file since it
was resolving the new method instead of the AndroidLibrary
extension methods. I think it is better than renaming the
method since this build file would be subject to similar
problems in the future if it keeps using static imports.
Bug: 277058565
Test: CI
Change-Id: Id7a41c63e521e6f1873d3042044f39e6751ab7ed
|
|
|
|
Change-Id: Ia0725929741c60281c2a9b7a7843267e097c804a
|
|
This project has no tests, there is no value in building test
apks for it.
Test: None
Change-Id: If1a1e06595da391f531c556892604c3274e1be18
|
|
With the addition of coroutines to lifecycle-common icing is having dep
issues cause its dependencies use an older version of kotlin in the
androidTest.
Adding a kotlinBom dep to resolve this.
Test: tested locally
Change-Id: Ic7a34acb453f73da4d87032cb096ef339deb35a9
|
|
Descriptions:
======================================================================
Apply aggregation score to join result and create JoinProcessorTest
======================================================================
Create AggregationScorerTest
======================================================================
Add an EqualsTermMatchInfo matcher to simplify tests that interact with this struct.
======================================================================
Refactor the QueryVisitor to return QueryResults.
======================================================================
Simplify ScoreExpression to ConstantScoreExpression if its evaluation does not depend on a document
======================================================================
Use rvalue and std::move for DocumentStore methods
======================================================================
Downgrade log messages for NOT_FOUND errors in Delete calls.
======================================================================
[NumericSearch][Storage][3.1/x] Add metadata file declaration (Crcs, Info) for IntegerIndexStorage
======================================================================
[NumericSearch][Storage][3.0/x] Declare class IntegerIndexStorage
======================================================================
Cleanup Import from //tools/build_defs/objc
======================================================================
Cleanup LSC: Remove `portable_proto_library()` targets
======================================================================
Bug: 256022027
Bug: 208654892
Bug: 261474063
Bug: 246628980
Bug: 249829533
Bug: 263373214
Change-Id: Ic3238f17efa72dd1c6dbc559d32c11f475cebf88
|
|
Descriptions:
======================================================================
Apply aggregation score to join result and create JoinProcessorTest
======================================================================
Create AggregationScorerTest
======================================================================
Add an EqualsTermMatchInfo matcher to simplify tests that interact with this struct.
======================================================================
Refactor the QueryVisitor to return QueryResults.
======================================================================
Simplify ScoreExpression to ConstantScoreExpression if its evaluation does not depend on a document
======================================================================
Use rvalue and std::move for DocumentStore methods
======================================================================
Downgrade log messages for NOT_FOUND errors in Delete calls.
======================================================================
[NumericSearch][Storage][3.1/x] Add metadata file declaration (Crcs, Info) for IntegerIndexStorage
======================================================================
[NumericSearch][Storage][3.0/x] Declare class IntegerIndexStorage
======================================================================
Cleanup Import from //tools/build_defs/objc
======================================================================
Cleanup LSC: Remove `portable_proto_library()` targets
======================================================================
Bug: 256022027
Bug: 208654892
Bug: 261474063
Bug: 246628980
Bug: 249829533
Bug: 263373214
Change-Id: Ib5ca7efffd575254e14a14d54a45f4efd1e8d6c9
|
|
* aosp/upstream-master:
Sync from upstream.
Descriptions:
======================================================================
Implement simple feature checking for implicit new features in IcingLib [2/2].
======================================================================
Bug: 262512396
Change-Id: Idbe67cf51a67b0650d9c194e6a33dfc2dd1f440f
|
|
Descriptions:
======================================================================
Implement simple feature checking for implicit new features in IcingLib [2/2].
======================================================================
Bug: 262512396
Change-Id: Ia41f482a7cb442727e605407eb20c52f6021954f
|
|
* aosp/upstream-master:
Sync from upstream.
Descriptions:
======================================================================
Implement CorpusId as the key for ResultGrouping.
======================================================================
Implement simple feature checking for implicit new features in IcingLib.
======================================================================
Bug: 258715421
Bug: 262512396
Change-Id: I9ae9ef12ba680240913aeb0da0a1ef81476b2c14
|
|
Descriptions:
======================================================================
Implement CorpusId as the key for ResultGrouping.
======================================================================
Implement simple feature checking for implicit new features in IcingLib.
======================================================================
Bug: 258715421
Bug: 262512396
Change-Id: I815a68bc91d2750b2210f2f3e227044479a4de7a
|
|
* aosp/upstream-master:
Sync from upstream.
Descriptions:
======================================================================
Rename fullyQualifiedId to qualifiedId
======================================================================
Delete ResultState, which is dead code.
======================================================================
Implement support in the QueryVisitor for the property restrict operator (HAS)
======================================================================
Implement support in the QueryVisitor for implicit and, 'AND' and 'OR'.
======================================================================
Implement support in the QueryVisitor for NOT.
======================================================================
Implement support in the QueryVisitor for single term and single verbatim term queries.
======================================================================
Bug: 208654892
Bug: 256022027
Change-Id: I17e65c5e57da104433cd76ba69040d9abeaa2a2e
|
|
Descriptions:
======================================================================
Rename fullyQualifiedId to qualifiedId
======================================================================
Delete ResultState, which is dead code.
======================================================================
Implement support in the QueryVisitor for the property restrict operator (HAS)
======================================================================
Implement support in the QueryVisitor for implicit and, 'AND' and 'OR'.
======================================================================
Implement support in the QueryVisitor for NOT.
======================================================================
Implement support in the QueryVisitor for single term and single verbatim term queries.
======================================================================
Bug: 208654892
Bug: 256022027
Change-Id: I6c689dd7070ac0a9818b7425f3beab7258181049
|
|
* aosp/upstream-master:
Fix go/oag/2355951 to actually sync from upstream.
Sync from upstream.
Sync from upstream.
Descriptions:
======================================================================
Create class `QualifiedId`
======================================================================
Switch JoinProcessor to use new class FullyQualifiedId
======================================================================
Add `JoinableConfig` proto
======================================================================
Implement document-based functions for the Advanced Scoring Language
======================================================================
Support the RelevanceScore function for the Advanced Scoring Language
======================================================================
Enable the document-based member functions for Advanced Scoring Language
Bug: 256022027
Bug: 261474063
Change-Id: Ib2b2b4cfe71e1cfff2363cdfb8c19ed5b22c8983
|
|
Change-Id: If7df4263ea587190772467d5991ee5589ba2f3e3
|
|
Descriptions:
======================================================================
Fix naming of version_array variable, which should be snake_case.
======================================================================
Change-Id: Ia2a512b65e2aeeffdd4a51dfdaf3695c26fcb970
|
|
Descriptions:
======================================================================
Create class `QualifiedId`
======================================================================
Switch JoinProcessor to use new class FullyQualifiedId
======================================================================
Add `JoinableConfig` proto
======================================================================
Implement document-based functions for the Advanced Scoring Language
======================================================================
Support the RelevanceScore function for the Advanced Scoring Language
======================================================================
Enable the document-based member functions for Advanced Scoring Language
Bug: 256022027
Bug: 261474063
Change-Id: I5f7e58dcc5e5cfc6089a856dd4f0617ccf485485
|
|
* aosp/upstream-master:
Sync from upstream.
Descriptions:
======================================================================
Add ScoringSpec into JoinSpec. Rename joined_document to child_document.
======================================================================
Create JoinedScoredDocumentHit class and refactor ScoredDocumentHitsRanker.
======================================================================
Implement initial Join workflow
======================================================================
Implement the Lexer for Icing Advanced Query Language
======================================================================
Create struct Options for PersistentHashMap
======================================================================
Premapping FileBackedVector
======================================================================
Create class PersistentHashMapKeyMapper
======================================================================
Add integer sections into TokenizedDocument and rename string sections
======================================================================
Create NumericIndex interface and DocHitInfoIteratorNumeric
======================================================================
Implement DummyNumericIndex and unit test
======================================================================
Change PostingListAccessor::Finalize to rvalue member function
======================================================================
Define the Abstract Syntax Tree for Icing's list_filter parser.
======================================================================
Refactor query processing and score
======================================================================
Refactor IcingSearchEngine for AppSearch Dynamite Module 0p APIs
======================================================================
Implement the Lexer for Icing Advanced Scoring Language
======================================================================
Add a common interface for IcingSearchEngine and dynamite client
======================================================================
Implement a subset of the query grammar.
======================================================================
Refactor index processor
======================================================================
Add integer index into IcingSearchEngine and IndexProcessor
======================================================================
Implement the parser for Icing Advanced Scoring Language
======================================================================
Implement IntegerIndexData and PostingListUsedIntegerIndexDataSerializer
======================================================================
Add PostingListAccessor abstract class for common components and methods
======================================================================
Implement PostingListIntegerIndexDataAccessor
======================================================================
Create PostingListIntegerIndexDataAccessorTest
======================================================================
Fix Icing Segmentation tests for word connectors that changed in ICU 72.
======================================================================
Modify the Advanced Query grammar to allow functions to accept expressions.
======================================================================
Implement QueryVisitor.
======================================================================
Enable the Advanced Query Parser to handle member functions
======================================================================
Refactor the Scorer class to support the Advanced Scoring Language
======================================================================
Integrate advanced query parser with the query processor.
======================================================================
Implement support for JoinSpec in Icing.
======================================================================
Implement the Advanced Scoring Language for basic functions and operators
======================================================================
Bug: 208654892
Bug: 249829533
Bug: 256022027
Bug: 261474063
Bug: 240333360
Bug: 193919210
Change-Id: I07d0878666a9e794ab78f8e468dd48750a9bc12a
|
|
Descriptions:
======================================================================
Add ScoringSpec into JoinSpec. Rename joined_document to child_document.
======================================================================
Create JoinedScoredDocumentHit class and refactor ScoredDocumentHitsRanker.
======================================================================
Implement initial Join workflow
======================================================================
Implement the Lexer for Icing Advanced Query Language
======================================================================
Create struct Options for PersistentHashMap
======================================================================
Premapping FileBackedVector
======================================================================
Create class PersistentHashMapKeyMapper
======================================================================
Add integer sections into TokenizedDocument and rename string sections
======================================================================
Create NumericIndex interface and DocHitInfoIteratorNumeric
======================================================================
Implement DummyNumericIndex and unit test
======================================================================
Change PostingListAccessor::Finalize to rvalue member function
======================================================================
Define the Abstract Syntax Tree for Icing's list_filter parser.
======================================================================
Refactor query processing and score
======================================================================
Refactor IcingSearchEngine for AppSearch Dynamite Module 0p APIs
======================================================================
Implement the Lexer for Icing Advanced Scoring Language
======================================================================
Add a common interface for IcingSearchEngine and dynamite client
======================================================================
Implement a subset of the query grammar.
======================================================================
Refactor index processor
======================================================================
Add integer index into IcingSearchEngine and IndexProcessor
======================================================================
Implement the parser for Icing Advanced Scoring Language
======================================================================
Implement IntegerIndexData and PostingListUsedIntegerIndexDataSerializer
======================================================================
Add PostingListAccessor abstract class for common components and methods
======================================================================
Implement PostingListIntegerIndexDataAccessor
======================================================================
Create PostingListIntegerIndexDataAccessorTest
======================================================================
Fix Icing Segmentation tests for word connectors that changed in ICU 72.
======================================================================
Modify the Advanced Query grammar to allow functions to accept expressions.
======================================================================
Implement QueryVisitor.
======================================================================
Enable the Advanced Query Parser to handle member functions
======================================================================
Refactor the Scorer class to support the Advanced Scoring Language
======================================================================
Integrate advanced query parser with the query processor.
======================================================================
Implement support for JoinSpec in Icing.
======================================================================
Implement the Advanced Scoring Language for basic functions and operators
======================================================================
Bug: 208654892
Bug: 249829533
Bug: 256022027
Bug: 261474063
Bug: 240333360
Bug: 193919210
Change-Id: I5f5bdc6249282ecc4b014b4fbdf8e2d1f8b20c19
|
|
* aosp/upstream-master:
Sync from upstream.
Descriptions:
======================================================================
Include equals-proto and convert CodeToString methods to inline.
======================================================================
Add schema and document generators used by monkey test
======================================================================
Create in-memory icing for monkey testing
======================================================================
[NumericSearch][Storage][refactor_posting_list][1/x] Create
PostingListUsedHitSerializer
======================================================================
[NumericSearch][Storage][refactor_posting_list][2/x] Create
PostingListUsedHitSerializerTest
======================================================================
[NumericSearch][Storage][refactor_posting_list][3/x] Refactor all
posting list related classes to use PostingListUsedSerializer
======================================================================
Adds a JoinSpecProto, and a new ranking strategy
======================================================================
Create Monkey Test Runner that randomly performs Icing API calls and
check the results with the in-memory Icing
======================================================================
Support monkey testing the DeleteByQuery and Search APIs of Icing
search engine
======================================================================
Directly include proto.h files from portable_proto_library() instead
of wrapper pb.h files.
======================================================================
Directly include proto.h files from portable_proto_library() instead
of wrapper pb.h files.
======================================================================
Directly include proto.h files from portable_proto_library() instead
of wrapper pb.h files.
======================================================================
Removes nested_query from JoinSpec, as nested_search_spec includes it.
======================================================================
Directly include proto.h files from portable_proto_library() instead
of wrapper pb.h files.
======================================================================
Swap the order when we build the doc-hit-info-iterator-and.
======================================================================
Support monkey testing section restrictions in the DeleteByQuery and
Search APIs
======================================================================
Allow the in-memory icing to return the number of deleted documents,
and check it with the delete stats of DeleteByNamespace,
DeleteBySchemaType, and DeleteByQuery in the monkey test
======================================================================
[NumericSearch][Storage][refactor_posting_list][4/x] Move posting
list common files into another directory
======================================================================
Add file-skipping for exports to Jetpack using
@exportToAOSP:skipFile() tag
======================================================================
Change invalid type int32 to int32_t in icing-search-enging-jni.cc.
======================================================================
Minor fix, move generate term_iterator inside of the ranking_strategy
checking
======================================================================
Address index out of bounds issue in
third_party/icing/result/snippet-retriever.cc. This issue is causing
test failures (see example failure:
http://sponge2/cfcda71a-1312-455a-9a70-821c74c708e6).
======================================================================
Fix 1 DependencyCleaner findings:
======================================================================
Implement URL tokenization for Icing-lib [2/2]:
======================================================================
[NumericSearch][General][1/x] Create numeric.proto and add
IntegerIndexingConfig
======================================================================
[NumericSearch][General][2/x] Refactor GetStringSectionContent and
GetStringPropertyContent
======================================================================
[NumericSearch][General][3/x] Add DataType into SectionMetadata and
change AssignSections
======================================================================
Move unit test constant definition into schema builder
======================================================================
[NumericSearch][General][4/x] Create templated Section and
SectionGroup
======================================================================
[NumericSearch][General][5/x] Create BasicHit
======================================================================
Change URL tokenizer's url_parse dependency to use
third_party/url_parse:url_parse_stripped_down
======================================================================
Exclude memory-mapped-file-leak_test.cc from export to AOSP.
======================================================================
Rollback of changelist 487633403. Reason: This cl breaks YouTube
Music builds due to duplicate symbols.
======================================================================
[ez] Fix ScoredDocumentHit related comparators
======================================================================
Bug: 193244409
Bug: 246984163
Bug: 249829533
Bug: 256022027
Bug: 256679292
Bug: 246964044
Change-Id: I5fca64b832650476c68564084755a6e1d644881a
|
|
Descriptions:
======================================================================
Include equals-proto and convert CodeToString methods to inline.
======================================================================
Add schema and document generators used by monkey test
======================================================================
Create in-memory icing for monkey testing
======================================================================
[NumericSearch][Storage][refactor_posting_list][1/x] Create
PostingListUsedHitSerializer
======================================================================
[NumericSearch][Storage][refactor_posting_list][2/x] Create
PostingListUsedHitSerializerTest
======================================================================
[NumericSearch][Storage][refactor_posting_list][3/x] Refactor all
posting list related classes to use PostingListUsedSerializer
======================================================================
Adds a JoinSpecProto, and a new ranking strategy
======================================================================
Create Monkey Test Runner that randomly performs Icing API calls and
check the results with the in-memory Icing
======================================================================
Support monkey testing the DeleteByQuery and Search APIs of Icing
search engine
======================================================================
Directly include proto.h files from portable_proto_library() instead
of wrapper pb.h files.
======================================================================
Directly include proto.h files from portable_proto_library() instead
of wrapper pb.h files.
======================================================================
Directly include proto.h files from portable_proto_library() instead
of wrapper pb.h files.
======================================================================
Removes nested_query from JoinSpec, as nested_search_spec includes it.
======================================================================
Directly include proto.h files from portable_proto_library() instead
of wrapper pb.h files.
======================================================================
Swap the order when we build the doc-hit-info-iterator-and.
======================================================================
Support monkey testing section restrictions in the DeleteByQuery and
Search APIs
======================================================================
Allow the in-memory icing to return the number of deleted documents,
and check it with the delete stats of DeleteByNamespace,
DeleteBySchemaType, and DeleteByQuery in the monkey test
======================================================================
[NumericSearch][Storage][refactor_posting_list][4/x] Move posting
list common files into another directory
======================================================================
Add file-skipping for exports to Jetpack using
@exportToAOSP:skipFile() tag
======================================================================
Change invalid type int32 to int32_t in icing-search-enging-jni.cc.
======================================================================
Minor fix, move generate term_iterator inside of the ranking_strategy
checking
======================================================================
Address index out of bounds issue in
third_party/icing/result/snippet-retriever.cc. This issue is causing
test failures (see example failure:
http://sponge2/cfcda71a-1312-455a-9a70-821c74c708e6).
======================================================================
Fix 1 DependencyCleaner findings:
======================================================================
Implement URL tokenization for Icing-lib [2/2]:
======================================================================
[NumericSearch][General][1/x] Create numeric.proto and add
IntegerIndexingConfig
======================================================================
[NumericSearch][General][2/x] Refactor GetStringSectionContent and
GetStringPropertyContent
======================================================================
[NumericSearch][General][3/x] Add DataType into SectionMetadata and
change AssignSections
======================================================================
Move unit test constant definition into schema builder
======================================================================
[NumericSearch][General][4/x] Create templated Section and
SectionGroup
======================================================================
[NumericSearch][General][5/x] Create BasicHit
======================================================================
Change URL tokenizer's url_parse dependency to use
third_party/url_parse:url_parse_stripped_down
======================================================================
Exclude memory-mapped-file-leak_test.cc from export to AOSP.
======================================================================
Rollback of changelist 487633403. Reason: This cl breaks YouTube
Music builds due to duplicate symbols.
======================================================================
[ez] Fix ScoredDocumentHit related comparators
======================================================================
Bug: 193244409
Bug: 246984163
Bug: 249829533
Bug: 256022027
Bug: 256679292
Bug: 246964044
Change-Id: I55c2ed417a31321c22de377e97ffe0096478d28c
|
|
* aosp/upstream-master:
Fix g3 sync for merge to androidx-main
Sync from upstream.
Descriptions:
======================================================================
Fix the bug in PostingListAccessor found by the Icing Monkey test
======================================================================
Add the logic to handle fatal errors from IcingDynamicTrie to avoid crashing
======================================================================
Clear out the dead code IcingDynamicTrie::Compact
======================================================================
[MemoryMappedFile][RemapV2][1/x] Add factory method for
MemoryMappedFile
======================================================================
[MemoryMappedFile][RemapV2][2/x] Create GrowAndRemapIfNecessary and change factory method
======================================================================
[MemoryMappedFile][RemapV2][3/x] Migrate FileBackedVector to use GrowAndRemapIfNecessary
======================================================================
Add JNI latency for query latency stats breakdown
======================================================================
Bug: 247671531
Bug: 247929909
Bug: 253282365
Change-Id: I8545e1e7d5dd5714a898ea29e4b51b1b4010ead7
|
|
Change invalid type int32 to use int32_t.
Remove advanced-query-processor files as they're not yet ready for
Jetpack.
Change-Id: I5cb9db2e14d13141c07055705bb7fa2d4d181cd2
|
|
Descriptions:
======================================================================
Fix the bug in PostingListAccessor found by the Icing Monkey test
======================================================================
Add the logic to handle fatal errors from IcingDynamicTrie to avoid crashing
======================================================================
Clear out the dead code IcingDynamicTrie::Compact
======================================================================
[MemoryMappedFile][RemapV2][1/x] Add factory method for
MemoryMappedFile
======================================================================
[MemoryMappedFile][RemapV2][2/x] Create GrowAndRemapIfNecessary and change factory method
======================================================================
[MemoryMappedFile][RemapV2][3/x] Migrate FileBackedVector to use GrowAndRemapIfNecessary
======================================================================
Add JNI latency for query latency stats breakdown
======================================================================
Bug: 247671531
Bug: 247929909
Bug: 253282365
Change-Id: Ic3b88d0f044edacfe2dfeb08fa381b2186c731cb
|
|
* aosp/upstream-master:
Update Icing from upstream.
Remove url-tokenizer from upstream-master.
Descriptions:
======================================================================
Adds RFC822_HOST_ADDRESS
======================================================================
Support Suggestion API could be ordered by term's frequency.
======================================================================
Bug: 230553264
Bug: 255624339
Change-Id: I3ae658e49cda093862f96778345f494b078e00b5
|
|
url-tokenizer is not ready for Jetpack yet, this is added by accident.
Bug: 246964044
Change-Id: I854084d8880e410f6bf7740cb9a0bf8a77b973dc
|
|
Descriptions:
======================================================================
Implement URL tokenization for Icing-lib
======================================================================
Adds RFC822_HOST_ADDRESS
======================================================================
Support Suggestion API could be ordered by term's frequency.
======================================================================
Bug: 246964044
Bug: 230553264
Change-Id: Id7e7b1e080bb66ccf03452e75b72c5cceed2f7db
|
|
* aosp/upstream-master:
Update Icing from upstream.
Descriptions:
======================================================================
[PersistentHashMap][6.1/x] Wrap the return value of KeyMapper::ComputeChecksum by StatusOr
======================================================================
[PersistentHashMap][6.0/x] Replace GetValuesToKeys with iterator for KeyMapper
======================================================================
[PersistentHashMap][5.1/x] Allow client to specify initial num buckets
======================================================================
[PersistentHashMap][5/x] Implement rehashing
======================================================================
Add SchemaType filter and Document Id filter in Search Suggestion API.
======================================================================
Adds RFC822 tokenizer to Icing based on GmsCore tokenizer
======================================================================
Add Document Id filters in Search Suggestion API.
======================================================================
Refactor Tokenizer interface to return token groups.
======================================================================
Refactor QueryProcessor and QueryProcessTest in preparation for adding ANTLR prototype to parse queries with search_type EXPERIMENTAL_ICING_ADVANCED_QUERY.
======================================================================
Bug: 208654892
Bug: 230553264
Bug: 237324702
Bug: 193919210
Change-Id: Ie310a811d8cbb586aa95922d25931e1cfa9b690a
|
|
Descriptions:
======================================================================
Integrate ANTLR-based advanced query prototype with query processor.
======================================================================
[PersistentHashMap][6.1/x] Wrap the return value of KeyMapper::ComputeChecksum by StatusOr
======================================================================
[PersistentHashMap][6.0/x] Replace GetValuesToKeys with iterator for KeyMapper
======================================================================
[PersistentHashMap][5.1/x] Allow client to specify initial num buckets
======================================================================
[PersistentHashMap][5/x] Implement rehashing
======================================================================
Add SchemaType filter and Document Id filter in Search Suggestion API.
======================================================================
Follow up to cl/463377778
======================================================================
Add Document Id filters in Search Suggestion API.
======================================================================
Cleanup LSC: Replace inclusion of *_proto_portable.pb.h files coming from portable_proto_library() with *(!_proto_portable).pb.h coming from cc_proto_library().
======================================================================
Cleanup LSC: Replace inclusion of *_proto_portable.pb.h files coming from portable_proto_library() with *(!_proto_portable).pb.h coming from cc_proto_library().
======================================================================
Cloned from CL 464902284 by 'g4 patch'.
======================================================================
Cleanup LSC: Replace inclusion of *_proto_portable.pb.h files coming from portable_proto_library() with *(!_proto_portable).pb.h coming from cc_proto_library().
======================================================================
Cleanup Remove unused visibility specs (last referenced in codebase over 132 days ago).
======================================================================
Cleanup LSC: Replace inclusion of *_proto_portable.pb.h files coming from portable_proto_library() with *(!_proto_portable).pb.h coming from cc_proto_library().
======================================================================
Cleanup LSC: Replace inclusion of *_proto_portable.pb.h files coming from portable_proto_library() with *(!_proto_portable).pb.h coming from cc_proto_library().
======================================================================
Remove dsaadati@ from third_party/icing OWNERS
======================================================================
Cleanup Move package level default_copts attribute to copts.
======================================================================
Refactor QueryProcessor and QueryProcessTest in preparation for adding ANTLR prototype to parse queries with search_type EXPERIMENTAL_ICING_ADVANCED_QUERY.
======================================================================
Bug: 208654892
Bug: 230553264
Bug: 237324702
Bug: 193919210
Change-Id: I2f0a612747ccb754502489a9b168406532cffaee
|
|
* aosp/upstream-master:
Sync from upstream.
Descriptions:
======================================================================
[FileBackedVector Consolidation][4/x] Fix potential PWrite bug in GrowIfNecessary
======================================================================
[FileBackedVector Consolidation][5/x] Create benchmark for FileBackedVector
======================================================================
[FileBackedVector Consolidation][6/x] Avoid calling GetFileSize in GrowIfNecessary
======================================================================
[PersistentHashMap][3.3/x] Implement Delete
======================================================================
Fix the PopulateMatchedTermsStats bug
======================================================================
Add JNI latency for query latency stats breakdown.
======================================================================
[ResultStateManager] Thread safety test1
======================================================================
[ResultStateManager][2/x] Thread safety test2
======================================================================
Add native lock contention latency for measuring query latency
======================================================================
Fix implementation of HasMember operator in ANTLR-based list-filter prototype.
======================================================================
Fix improper uses of std::string_view
======================================================================
Extend the scale of Icing
======================================================================
Decouple the term frequency array from DocHitInfo
======================================================================
Disable hit_term_frequency for non-relevance queries
======================================================================
[ResultStateManager][3/x] Thread safety test3
======================================================================
[PersistentHashMap][4/x] Implement iterator
=======================================================================
Fix the lite index compaction bug
=======================================================================
Bug: 146903474
Bug: 193919210
Bug: 241536882
Bug: 236412954
Bug: 218735359
Bug: 208654892
Bug: 241310816
Bug: 236412954
Bug: 242761389
Bug: 243889347
Change-Id: Ib1f1808378fa44226226802b0e6d188ee20af946
|
|
Descriptions:
======================================================================
[FileBackedVector Consolidation][4/x] Fix potential PWrite bug in GrowIfNecessary
======================================================================
[FileBackedVector Consolidation][5/x] Create benchmark for FileBackedVector
======================================================================
[FileBackedVector Consolidation][6/x] Avoid calling GetFileSize in GrowIfNecessary
======================================================================
[PersistentHashMap][3.3/x] Implement Delete
======================================================================
Fix the PopulateMatchedTermsStats bug
======================================================================
Add JNI latency for query latency stats breakdown.
======================================================================
[ResultStateManager] Thread safety test1
======================================================================
[ResultStateManager][2/x] Thread safety test2
======================================================================
Add native lock contention latency for measuring query latency
======================================================================
Fix implementation of HasMember operator in ANTLR-based list-filter prototype.
======================================================================
Fix improper uses of std::string_view
======================================================================
Extend the scale of Icing
======================================================================
Decouple the term frequency array from DocHitInfo
======================================================================
Disable hit_term_frequency for non-relevance queries
======================================================================
[ResultStateManager][3/x] Thread safety test3
======================================================================
[PersistentHashMap][4/x] Implement iterator
=======================================================================
Fix the lite index compaction bug
=======================================================================
Change-Id: I0edad67affed97af107e2d7cd73770e0268c0903
|
|
* aosp/upstream-master:
Sync from upstream.
Descriptions:
======================================================================
Implement new version of ResultState and ResultStateManager to 1)
enforce a page byte size limit and 2) improve handling of pagination
when we encounter deleted documents.
======================================================================
Fix bugs in IcingDynamicTrie::Delete.
======================================================================
Implement IcingDynamicTrie::IsBranchingTerm.
======================================================================
Change Icing default logging level to INFO
======================================================================
Refactor KeyMapper class to be an interface.
======================================================================
Improve NamespaceChecker logic to improve Suggest latency.
======================================================================
Change icing native log tag to "AppSearchIcing"
======================================================================
Implement Index Compaction rather than rebuilding index during
Compaction.
======================================================================
Implement reverse iterator for IcingDynamicTrie
======================================================================
Avoid adding unnecessary branch points during index compaction
======================================================================
Invalidate expired result states when adding to/retrieving from
ResultStateManager.
======================================================================
Add new methods (MutableView, MutableArrayView, Append, Allocate) to
FileBackedVector
======================================================================
Create and implement PersistentHashMap class.
======================================================================
Implement RFC822 Tokenizer
======================================================================
Remove uses of StringPrintf in ICING_LOG statements
======================================================================
Properly set query latency when an error is encountered or results are
empty.
======================================================================
Bug: 146903474
Bug: 152934343
Bug: 193919210
Bug: 193453081
Bug: 231368517
Bug: 235395538
Bug: 236412165
Test: ./gradlew appsearch:appsearch:connectedCheck
appsearch:appsearch-local-storage:connectedCheck
appsearch:appsearch-platform-storage:connectedCheck
Change-Id: Ib88bee4690360ee442cd4d511160d315e3946975
|
|
Descriptions:
======================================================================
Implement new version of ResultState and ResultStateManager to 1)
enforce a page byte size limit and 2) improve handling of pagination
when we encounter deleted documents.
======================================================================
Fix bugs in IcingDynamicTrie::Delete.
======================================================================
Implement IcingDynamicTrie::IsBranchingTerm.
======================================================================
Change Icing default logging level to INFO
======================================================================
Refactor KeyMapper class to be an interface.
======================================================================
Improve NamespaceChecker logic to improve Suggest latency.
======================================================================
Change icing native log tag to "AppSearchIcing"
======================================================================
Implement Index Compaction rather than rebuilding index during
Compaction.
======================================================================
Implement reverse iterator for IcingDynamicTrie
======================================================================
Avoid adding unnecessary branch points during index compaction
======================================================================
Invalidate expired result states when adding to/retrieving from
ResultStateManager.
======================================================================
Add new methods (MutableView, MutableArrayView, Append, Allocate) to
FileBackedVector
======================================================================
Create and implement PersistentHashMap class.
======================================================================
Implement RFC822 Tokenizer
======================================================================
Remove uses of StringPrintf in ICING_LOG statements
======================================================================
Properly set query latency when an error is encountered or results are
empty.
======================================================================
Bug: 146903474
Bug: 152934343
Bug: 193919210
Bug: 193453081
Bug: 231368517
Bug: 235395538
Bug: 236412165
Change-Id: I8aa278cebb12b25b39deb0ef584c0f198952659d
|
|
merge_platform_dev
Bug: 236262138
Change-Id: I0631e622e98819303485bd3f2b37a9ee3f200579
|
|
Original change: https://android-review.googlesource.com/c/platform/external/icing/+/2137796
Change-Id: I35883238d343cc7c6bb5e856aea3d9633bcab861
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
AGP has deprecated use of packageName in AndroidManifest and
instead wants everyone to use `android { namespace = "foo" }`
in build.gradle files.
Test: ./gradlew tasks -> still passes
Change-Id: I90dc17b95823683a49b4e6b669eca8b534b2aa95
|
|
* aosp/upstream-master:
Sync from upstream.
Sync from upstream.
Descriptions:
======================================================================
Export Icing logging tag to JNI
======================================================================
Update export_to_aosp.sh to change icing log tag to "AppSearchIcing"
======================================================================
Improve the logic of NamespaceChecker.
======================================================================
Step 4.1: Use ScoredDocumentHitsRanker in ResultStateV2
======================================================================
Step 4.0: Create ScoredDocumentHitsRanker interface and PriorityQueueScoredDocumentHitsRanker
======================================================================
Refactor KeyMapper
======================================================================
Change Icing DEFAULT_LOGGING_LEVEL to INFO
======================================================================
Step 3.4: Create ResultRetrieverV2GroupResultLimiterTest (copied from ResultStateTest)
======================================================================
Add IcingDynamicTrie::IsBranchingTerm to check if a term is branching.
======================================================================
Fix IcingDynamicTrie::Delete bug
======================================================================
Step 3.3: Create ResultRetrieverV2ProjectionTest (copied from ResultRetrieverTest)
======================================================================
Step 3.2: Create ResultRetrieverV2SnippetTest (copied from ResultRetrieverTest)
======================================================================
Step 3.1: Create ResultRetrieverV2Test (copied from ResultRetrieverTest)
======================================================================
Enable legacy multidex
======================================================================
Fix NPE caused by improper handling of return value of GetFileSize.
======================================================================
Step 3.0: Create ResultRetrieverV2 (copied from ResultRetriever)
======================================================================
Step 2: Create PageResult (copied from PageResultState)
======================================================================
Change AppSearch hawkeye testing app multidex to legacy.
======================================================================
Fix icing-search-engine_benchmark bug
======================================================================
(Small fix for step 1) Fix unit test stack memory error
======================================================================
Step 1: Create ResultStateV2 and ResultStateV2Test (copied from ResultState, ResultStateTest)
======================================================================
Bug: 146903474
Bug: 152934343
Bug: 193919210
Bug: 231368517
Bug: 232273174
Bug: 233470404
Bug: 233657885
Test: ./gradlew appsearch:appsearch:connectedCheck appsearch:appsearch-local-storage:connectedCheck appsearch:appsearch-platform-storage:connectedCheck
Change-Id: Icd76eab5cbe8fd945b7fca84de881c298904ce0c
|
|
Descriptions:
======================================================================
Export Icing logging tag to JNI
======================================================================
Update export_to_aosp.sh to change icing log tag to "AppSearchIcing"
======================================================================
Improve the logic of NamespaceChecker.
======================================================================
Step 4.1: Use ScoredDocumentHitsRanker in ResultStateV2
======================================================================
Step 4.0: Create ScoredDocumentHitsRanker interface and PriorityQueueScoredDocumentHitsRanker
======================================================================
Refactor KeyMapper
======================================================================
Change Icing DEFAULT_LOGGING_LEVEL to INFO
======================================================================
Step 3.4: Create ResultRetrieverV2GroupResultLimiterTest (copied from ResultStateTest)
======================================================================
Add IcingDynamicTrie::IsBranchingTerm to check if a term is branching.
======================================================================
Fix IcingDynamicTrie::Delete bug
======================================================================
Step 3.3: Create ResultRetrieverV2ProjectionTest (copied from ResultRetrieverTest)
======================================================================
Step 3.2: Create ResultRetrieverV2SnippetTest (copied from ResultRetrieverTest)
======================================================================
Step 3.1: Create ResultRetrieverV2Test (copied from ResultRetrieverTest)
======================================================================
Enable legacy multidex
======================================================================
Fix NPE caused by improper handling of return value of GetFileSize.
======================================================================
Step 3.0: Create ResultRetrieverV2 (copied from ResultRetriever)
======================================================================
Step 2: Create PageResult (copied from PageResultState)
======================================================================
Change AppSearch hawkeye testing app multidex to legacy.
======================================================================
Fix icing-search-engine_benchmark bug
======================================================================
(Small fix for step 1) Fix unit test stack memory error
======================================================================
Step 1: Create ResultStateV2 and ResultStateV2Test (copied from ResultState, ResultStateTest)
======================================================================
Bug: 146903474
Bug: 152934343
Bug: 193919210
Bug: 231368517
Bug: 232273174
Bug: 233470404
Bug: 233657885
Change-Id: Iae5461f8650c2bd58f683128fdd243d90403bc06
|
|
Re-run the sync from go/oag/2105187 with the new script in cl/454956835 to update icing log tag to "AppSearchIcing".
Change-Id: I60ab71d4fb78579407131d22543236f643efdb52
|
|
* goog/upstream-master:
Sync from upstream.
Sync from upstream.
Descriptions:
======================================================================
Fix bug in schema store where a failure during RegenerateDerivedFiles would lead to a dangling pointer.
======================================================================
Add RAII class that will create and destroy file directories.
======================================================================
Convert MainIndexDebugInfoProto and LiteIndexDebugInfoProto to string
======================================================================
Make SchemaStore move assignable.
======================================================================
Rollback of "convert the string lexicon debug information to a protocol buffer"
======================================================================
Fix NPE caused by a remap failure.
======================================================================
Unify the name "priority" and "severity" in Icing logging
======================================================================
Avoiding string formatting in Icing logging when we should not log
======================================================================
Switch to use an enum with BASIC/DETAILED to control the verbosity of getDebugInfo
======================================================================
Remove the behavior in the Language Segmenter to filter out non-ascii+non-alphanumeric characters.
======================================================================
Fix the SetSchema bug when we override a schema with nested incompatible types
======================================================================
Wrap __android_log_write with __android_is_loggable
======================================================================
Enable removing expired page tokens to free cache space
======================================================================
Bug: 146903474
Bug: 193453081
Bug: 222349894
Bug: 229770338
Bug: 229778472
Bug: 230879098
Bug: 231416401
Bug: 231237897
Bug: 232273174
Test: ./gradlew appsearch:appsearch:connectedCheck appsearch:appsearch-platform-storage:connectedCheck appsearch:appsearch-local-storage:connectedCheck
Change-Id: Icd707c8704e11316d40d0f2cec929e08776d75dc
|
|
This sync simply re-runs the sync from go/oag/2101540 , but with a fix in the
export script that ensures the newly added RAII classes in the jni
folder are properly exported.
Change-Id: I67d769bee6a602f5d8ac15c16d8feb49819a246a
|
|
Descriptions:
======================================================================
Fix bug in schema store where a failure during RegenerateDerivedFiles would lead to a dangling pointer.
======================================================================
Add RAII class that will create and destroy file directories.
======================================================================
Convert MainIndexDebugInfoProto and LiteIndexDebugInfoProto to string
======================================================================
Make SchemaStore move assignable.
======================================================================
Rollback of "convert the string lexicon debug information to a protocol buffer"
======================================================================
Fix NPE caused by a remap failure.
======================================================================
Unify the name "priority" and "severity" in Icing logging
======================================================================
Avoiding string formatting in Icing logging when we should not log
======================================================================
Switch to use an enum with BASIC/DETAILED to control the verbosity of getDebugInfo
======================================================================
Remove the behavior in the Language Segmenter to filter out non-ascii+non-alphanumeric characters.
======================================================================
Fix the SetSchema bug when we override a schema with nested incompatible types
======================================================================
Wrap __android_log_write with __android_is_loggable
======================================================================
Enable removing expired page tokens to free cache space
======================================================================
Bug: 146903474
Bug: 193453081
Bug: 222349894
Bug: 229770338
Bug: 229778472
Bug: 230879098
Bug: 231416401
Bug: 231237897
Bug: 232273174
Change-Id: I22f050de16f56dce39e12a7033947519d598c840
|
|
androidx-platform-dev"" into androidx-platform-dev
|
|
androidx-platform-dev"
This reverts commit b992497e56b3dca67d2e8bd618ec40b457b7a21e.
Reason for revert: This CL increases AppSearch aar file from 3.76 MiB to 3.92 MiB (+164.48 KiB, +4.27%) in build 8507445.
Revert this CL so that we can avoid the size increase and re-work the debug info proto.
Change-Id: If75c5ab71306462fba5c495a0231d6b7dd6d67fa
|
|
These changes have already been merged before automerger paths have been
set up, so this is a no-op merge.
Test: presubmit
Change-Id: Iba37100a39d87d3d59a8c9354ad7bb639192b6c0
|
|
Descriptions:
======================================================================
Export Icing logging control to JNI
======================================================================
Prepare Icing logging class for JNI export
======================================================================
Export getDebugInfo to JNI
======================================================================
Expose the return_deleted_document_info parameter for deleteByQuery JNI
======================================================================
Enable runtime log control for Icing Library
======================================================================
Fix 1 ClangTidyBuild finding:
======================================================================
Update comments to run benchmarks.
======================================================================
Making icing's own logging class
======================================================================
Convert the string lexicon debug information to a protocol buffer
======================================================================
Fix issue with printing fingerprinted key in our error logs.
======================================================================
Support dump function for IcingSearchEngine
======================================================================
Bug: 146903474
Bug: 229778472
Bug: 209071710
Bug: 222349894
Bug: 225914361
Change-Id: I9750149d1ed0b59f345b8828ff312a62773667fe
|
|
* goog/upstream-master:
Sync from upstream.
Descriptions:
======================================================================
Export Icing logging control to JNI
======================================================================
Prepare Icing logging class for JNI export
======================================================================
Export getDebugInfo to JNI
======================================================================
Expose the return_deleted_document_info parameter for deleteByQuery JNI
======================================================================
Enable runtime log control for Icing Library
======================================================================
Fix 1 ClangTidyBuild finding:
======================================================================
Update comments to run benchmarks.
======================================================================
Making icing's own logging class
======================================================================
Convert the string lexicon debug information to a protocol buffer
======================================================================
Fix issue with printing fingerprinted key in our error logs.
======================================================================
Support dump function for IcingSearchEngine
======================================================================
Bug: 146903474
Bug: 229778472
Bug: 209071710
Bug: 222349894
Bug: 225914361
Test: ./gradlew appsearch:appsearch:connectedCheck
appsearch:appsearch-local-storage:connectedCheck
appsearch:appsearch-platform-storage:connectedCheck
Change-Id: I10729bd38efbb342d184762b3d91537d47fb1c2f
|
|
Descriptions:
======================================================================
Export Icing logging control to JNI
======================================================================
Prepare Icing logging class for JNI export
======================================================================
Export getDebugInfo to JNI
======================================================================
Expose the return_deleted_document_info parameter for deleteByQuery JNI
======================================================================
Enable runtime log control for Icing Library
======================================================================
Fix 1 ClangTidyBuild finding:
======================================================================
Update comments to run benchmarks.
======================================================================
Making icing's own logging class
======================================================================
Convert the string lexicon debug information to a protocol buffer
======================================================================
Fix issue with printing fingerprinted key in our error logs.
======================================================================
Support dump function for IcingSearchEngine
======================================================================
Bug: 146903474
Bug: 229778472
Bug: 209071710
Bug: 222349894
Bug: 225914361
Change-Id: I70056cb261d54cfa869c6bf9b8251752bcfc0142
|
|
Descriptions:
======================================================================
Add some additional logging that will help diagnose b/218413237
======================================================================
Mark VerbatimTokenizer::ResetToTokenStartingAfter as 'override'.
======================================================================
Support dump function for SchemaStore
======================================================================
Bug: 218413237
Change-Id: I9efd1dd388cd510df15989c84a8577d4ba56ab3c
|
|
======================================================================
Refactor DocumentStore::Initialize to improve readability of document store recovery.
======================================================================
Remove non-NDK API usages of ICU4C in libicing.
======================================================================
Move IcuDataFileHelper to the testing directory since it is a test-only util.
======================================================================
Support dump function for DocumentStore
======================================================================
Switch to use PRead rather than MMap in the proto log.
======================================================================
Support dump function for main/lite index and lexicon
======================================================================
Fix LiteIndex::AppendHits
======================================================================
Enable and fix DocumentStoreTest.LoadScoreCacheAndInitializeSuccessfully
======================================================================
Fix MainIndex::GetStorageInfo.
======================================================================
Fix icing-search-engine_fuzz_test by making IcuLanguageSegmenterIterator::Advance non-recursive.
======================================================================
Allow to return additional information for deleted documents in DeleteByQuery
======================================================================
Using enum class in Token::Type for better type safety.
======================================================================
Bug: 158089703
Bug: 185845269
Bug: 209071710
Bug: 211785521
Bug: 218413237
Bug: 223549255
Change-Id: Id2786047ab279734bdd2aee883e82607b6a0e403
|