色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙OS開發之 融合搜索概述

王程 ? 2024-01-29 16:24 ? 次閱讀

HarmonyOS 融合搜索為開發者提供搜索引擎級的全文搜索能力,可支持應用內搜索和系統全局搜索,為用戶提供更加準確、高效的搜索體驗。

基本概念

  • 全文索引
    記錄字或詞的位置和次數等屬性,建立的倒排索引。
  • 全文搜索
    通過全文索引進行匹配查找結果的一種搜索引擎技術。
  • 全局搜索
    可以在系統全局統一的入口進行的搜索行為。
  • 全局搜索應用
    HarmonyOS 上提供全局搜索入口的應用,一般為桌面下拉框或懸浮搜索框。
  • 索引源應用
    通過融合搜索索引接口對其數據建立索引的應用。
  • 可搜索配置
    每個索引源應用應該提供一個包括應用包名、是否支持全局搜索等信息的可搜索實體,以便全局搜索應用發起搜索。
  • 群組
    經過認證的可信設備圈,可從賬號模塊獲取群組 ID。
  • 索引庫
    一種搜索引擎的倒排索引庫,包含多個索引文件的整個目錄構成一個索引庫。
  • 索引域
    索引數據的字段名,比如一張圖片有文件名、存儲路徑、大小、拍攝時間等,文件名就是其中的一個索引域。
  • 索引屬性
    描述索引域的信息,包括索引類型、是否為主鍵、是否存儲、是否支持分詞等。

運作機制

索引源應用通過融合搜索接口設置可搜索實體,并為其數據內容構建全文索引。全局搜索應用接收用戶發起的搜索請求,遍歷支持全局搜索的可搜索實體,解析用戶輸入并構造查詢條件,最后通過融合搜索接口獲取各應用搜索結果。

圖1 融合搜索運作示意圖

wKgaomW2VP-AW71QAABAVEpNWnY483.png

約束與限制

  • 構建索引或者發起搜索前,索引源應用必須先設置索引屬性,并且必須有且僅有一個索引域設置為主鍵,且主鍵索引域不能分詞,索引和搜索都會使用到索引屬性。
  • 索引源應用的數據發生變動時,開發者應同步通過融合搜索索引接口更新索引,以保證索引和應用原始數據的一致性。
  • 批量創建、更新、刪除索引時,應控制單次待索引內容大小,建議分批創建索引,防止內存溢出。
  • 分頁搜索和分組搜索應控制每頁返回結果數量,防止內存溢出。
  • 構建和搜索本機索引時,應該使用提供的 SearchParameter.DEFAULT_GROUP 作為群組 ID,分布式索引使用通過賬號模塊獲取的群組ID。
  • 搜索時需先創建搜索會話,并務必在搜索結束時關閉搜索會話,釋放內存資源。
  • 使用融合搜索服務接口需要在“config.json”配置文件中添加“ohos.permission.ACCESS_SEARCH_SERVICE”權限。
  • 搜索時的 SearchParamter.DEVICE_ID_LIST 必須與創建索引時的deviceId一致。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 鴻蒙
    +關注

    關注

    57

    文章

    2390

    瀏覽量

    42968
  • HarmonyOS
    +關注

    關注

    79

    文章

    1982

    瀏覽量

    30410
收藏 人收藏

    評論

    相關推薦

    HarmonyOS NEXT應用元服務開發Intents Kit(意圖框架服務)本地搜索方案概述

    一、概述 本地搜索是在HarmonyOS歸一化搜索特性,開發者將應用/元服務內的功能和內容通過意圖框架共享到HarmonyOS,即可實現“一步搜索
    發表于 11-06 10:59

    華為發布鴻蒙原生智能,OS深度融合AI,小藝升級為系統級智能體

    Beta。鴻蒙原生智能是基于軟硬芯云協同的硬件與基礎設施架構,AI與OS深度融合的智能系統。 小藝智能體:能思考,會規劃,可執行 基于鴻蒙原生智能強大的AI底座,搭載盤古大模型,小藝升
    的頭像 發表于 06-24 14:30 ?607次閱讀
    華為發布<b class='flag-5'>鴻蒙</b>原生智能,<b class='flag-5'>OS</b>深度<b class='flag-5'>融合</b>AI,小藝升級為系統級智能體

    HDC2024華為發布鴻蒙原生智能:AI與OS深度融合,開啟全新的AI時代

    6月21日,華為開發者大會2024(HDC.2024)召開。 HarmonyOS NEXT將AI與OS深度融合,構筑全新鴻蒙原生智能框架。大會現場,華為常務董事、終端BG董事長、智能汽
    的頭像 發表于 06-24 09:28 ?672次閱讀
    HDC2024華為發布<b class='flag-5'>鴻蒙</b>原生智能:AI與<b class='flag-5'>OS</b>深度<b class='flag-5'>融合</b>,開啟全新的AI時代

    鴻蒙OS崛起,鴻蒙應用開發工程師成市場新寵

    應用的形態也在發生著翻天覆地的變化。作為全球領先的移動操作系統和智能終端制造商,華為公司自主研發的鴻蒙OS應運而生,致力于構建一個統一的分布式操作系統,為各行各業的應用開發帶來全新的可能性。 一、
    發表于 04-29 17:32

    鴻蒙OS開發實例:【HarmonyHttpClient】網絡框架

    鴻蒙上使用的Http網絡框架,里面包含純Java實現的HttpNet,類似okhttp使用,支持同步和異步兩種請求方式;還有鴻蒙版retrofit,和Android版Retrofit相似的使用,解放雙手般優雅使用注解、自動解析json
    的頭像 發表于 04-12 16:58 ?879次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b><b class='flag-5'>開發</b>實例:【HarmonyHttpClient】網絡框架

    鴻蒙OS開發學習:【尺寸適配實現】

    鴻蒙開發中,尺寸適配是一個重要的概念,它可以幫助我們在不同屏幕尺寸的設備上正確顯示和布局我們的應用程序。本文將介紹如何在鴻蒙開發中實現尺寸適配的方法。
    的頭像 發表于 04-10 16:05 ?1837次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b><b class='flag-5'>開發</b>學習:【尺寸適配實現】

    鴻蒙OS南向開發實戰:【智能電子牌】

    本Demo是基于hi3516dv300開發板,使用開源鴻蒙OpenHarmony 開發的應用。通過該應用不僅可以查看時間、日期以及對應的室內外溫濕度、空氣質量等,還可以查看當日的行程,讓我們隨時隨地把握行程,不會遺漏任何重要的安
    的頭像 發表于 04-09 15:24 ?806次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b>南向<b class='flag-5'>開發</b>實戰:【智能電子牌】

    鴻蒙NEXT南向開發案例:【智能臺燈】

    鴻蒙南向開發智能臺燈案例
    的頭像 發表于 04-03 18:00 ?1073次閱讀
    <b class='flag-5'>鴻蒙</b>NEXT南向<b class='flag-5'>開發</b>案例:【智能臺燈】

    鴻蒙OS開發實戰:【打造自己的搜索入口】

    幾乎每家應用中都帶有搜索功能,關于這個功能的頁面不是特別復雜,但如果要追究其背后的一系列邏輯,可能是整個應用中最復雜的一個功能。今天主要實踐目標,會拋開復雜的邏輯,嘗試純粹實現一個“搜索主頁”,主要
    的頭像 發表于 03-29 20:17 ?2494次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b><b class='flag-5'>開發</b>實戰:【打造自己的<b class='flag-5'>搜索</b>入口】

    2024款鴻蒙OS 最新HarmonyOS Next_HarmonyOS4.0系列教程分享

    鴻蒙的出現,標志著中國科技的崛起。HarmonyOS就是我們說的華為鴻蒙系統,截止到2023年8月4日已有超過7億臺設備搭載了鴻蒙OS系統。據多家媒體報道,2024年國內有21所985
    發表于 02-28 10:29

    使用 Taro 開發鴻蒙原生應用 —— 快速上手,鴻蒙應用開發指南

    隨著鴻蒙系統的不斷完善,許多應用廠商都希望將自己的應用移植到鴻蒙平臺上。最近,Taro 發布了 v4.0.0-beta.x 版本,支持使用 Taro 快速開發鴻蒙原生應用,也可將現有的
    的頭像 發表于 02-02 16:09 ?927次閱讀
    使用 Taro <b class='flag-5'>開發</b><b class='flag-5'>鴻蒙</b>原生應用 —— 快速上手,<b class='flag-5'>鴻蒙</b>應用<b class='flag-5'>開發</b>指南

    鴻蒙開發用什么語言?

    兩種開發方向 我們常說鴻蒙開發,但是其實鴻蒙開發分為兩個方向: 一個是系統級別的開發,比如驅動,
    的頭像 發表于 01-30 16:12 ?1612次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>用什么語言?

    鴻蒙OS和開源鴻蒙什么關系?

    內核,其他功能都以模塊的形式存在。 ? ? 華為用的是鴻蒙OS 我們都知道,華為手機的鴻蒙OS是可以運行安卓軟件的,是因為系統中有安卓兼容層,所以可以簡單這么理解:
    的頭像 發表于 01-30 15:44 ?1201次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b>和開源<b class='flag-5'>鴻蒙</b>什么關系?

    鴻蒙OSRust開發

    Rust是一門靜態強類型語言,具有更安全的內存管理、更好的運行性能、原生支持多線程開發等優勢。
    的頭像 發表于 01-29 17:19 ?1015次閱讀

    鴻蒙OS 分布式任務調度

    鴻蒙OS 分布式任務調度概述 在 HarmonyO S中,分布式任務調度平臺對搭載 HarmonyOS 的多設備構筑的“超級虛擬終端”提供統一的組件管理能力,為應用定義統一的能力基線、接口
    的頭像 發表于 01-29 16:50 ?545次閱讀
    主站蜘蛛池模板: china18一19 第一次| 久久免费资源福利资源站| 久久精品热播在线看| 迅雷成人下载| 国产午夜精品理论片免费观看| 色柚视频网站ww色| 国产成人精品久久一区二区三区| 青青草久久伊人| 成年女人免费影院播放| 国产白色视频在线观看w| 秋葵app秋葵官网18在线观看| 99视频网站| 亲胸摸下面激烈免费网站| 99在线播放| 青青国产在线观看视频| 啊好深啊别拔就射在里面| 日本妈妈在线观看中文字幕| xxnxx动漫| 色尼玛亚洲| 国产亚洲精品A久久777777 | 女人十八毛片水真多啊| 97在线观看免费视频| 碰超成人在线公开免费视频| 夫妻主vk| 亚洲看片网站| 美女打开双腿扒开屁股男生| xxx在线播放| 学生小泬无遮挡女HD| 久久三级网站| 糙汉顶弄抽插HHHH| 乡村教师电影版| 久久久免费热线精品频| cctv网站| 亚洲 欧美 中文字幕 在线| 九热这里只有精品| xxxxhdvideos动漫| 亚洲国产成人精品无码区APP| 伦理片在线线249| 国产成人高清在线观看播放| 一本道在线综合久久88| 拍戏被CAO翻了H|