Merge remote-tracking branch 'aosp/upstream-master' into androidx-main

* aosp/upstream-master:
  Update Icing from upstream.

Descriptions:
========================================================================
Remove feature flag enable_passing_filter_to_children
========================================================================
Replace ::testing::EqualsProto with ::icing::lib::portable_equals_proto::EqualsProto
========================================================================
Add MonkeyNotQueryNode to the abstract query tree
========================================================================
Add MonkeyOrQueryNode to the abstract query tree
========================================================================
Add MonkeyAndQueryNode to the abstract query tree
========================================================================
Fix Relevance Score
========================================================================
Fix the query optimization bug found by the monkey test
========================================================================
[Icing][Bugfix] Fix delete propagation for SetSchema document revalidation
========================================================================
Refactor delete related operations to return a grouped information
========================================================================
Adjust sleep_for duration for expiration propagation unit test
========================================================================
Support monkey test for direct int8 quantization
========================================================================

Bug: 366293781
Bug: 507823268
Bug: 491571627
Bug: 510418473
Bug: 384947619
Bug: 390450012
Change-Id: I2b2d8e0eabaf08a979ebea67248308fe2dbdd06a
tree: df46870d0b224aac543a6cbd120aff8333503474
  1. icing/
  2. java/
  3. nativeLib/
  4. proto/
  5. .gitignore
  6. Android.bp
  7. build.gradle
  8. CMakeLists.txt
  9. CONTRIBUTING.md
  10. jarjar-rules.txt
  11. LICENSE
  12. lint-baseline.xml
  13. METADATA
  14. MODULE_LICENSE_APACHE2
  15. OWNERS
  16. README.md
  17. synced_AOSP_CL_number.txt
  18. TEST_MAPPING
README.md

Icing Search Library

Icing is a fast, embedded, mobile-friendly full-text-search library written in C++.

This is not an officially supported Google product.