91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙OS開(kāi)發(fā)之 融合搜索概述

王程 ? 2024-01-29 16:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

HarmonyOS 融合搜索為開(kāi)發(fā)者提供搜索引擎級(jí)的全文搜索能力,可支持應(yīng)用內(nèi)搜索和系統(tǒng)全局搜索,為用戶提供更加準(zhǔn)確、高效的搜索體驗(yàn)。

基本概念

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

運(yùn)作機(jī)制

索引源應(yīng)用通過(guò)融合搜索接口設(shè)置可搜索實(shí)體,并為其數(shù)據(jù)內(nèi)容構(gòu)建全文索引。全局搜索應(yīng)用接收用戶發(fā)起的搜索請(qǐng)求,遍歷支持全局搜索的可搜索實(shí)體,解析用戶輸入并構(gòu)造查詢條件,最后通過(guò)融合搜索接口獲取各應(yīng)用搜索結(jié)果。

圖1 融合搜索運(yùn)作示意圖

wKgaomW2VP-AW71QAABAVEpNWnY483.png

約束與限制

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

    關(guān)注

    60

    文章

    2963

    瀏覽量

    45925
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2153

    瀏覽量

    36072
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    拓維信息旗下在鴻OS 3.0 讓OpenClaw開(kāi)箱即用

    AIModelSIG組長(zhǎng)單位,依托基于開(kāi)源鴻蒙自研的在鴻OS3.0底層能力,率先完成OpenClaw的深度適配與預(yù)集成,推出搭載融合能力的AIBOX(邊緣AI小站)
    的頭像 發(fā)表于 03-04 17:46 ?398次閱讀
    拓維信息旗下在鴻<b class='flag-5'>OS</b> 3.0  讓OpenClaw開(kāi)箱即用

    技術(shù)創(chuàng)新 | 開(kāi)鴻智谷率先實(shí)現(xiàn)開(kāi)源鴻蒙與OpenClaw創(chuàng)新融合

    鴻蒙研發(fā)的在鴻OS3.0底層能力,完成OpenClaw的深度適配與預(yù)集成,推出搭載融合能力的AIBOX。從“大腦”到“四肢”實(shí)現(xiàn)OpenClaw的技術(shù)本質(zhì)理解Ope
    的頭像 發(fā)表于 03-03 17:56 ?367次閱讀
    技術(shù)創(chuàng)新 | 開(kāi)鴻智谷率先實(shí)現(xiàn)開(kāi)源<b class='flag-5'>鴻蒙</b>與OpenClaw創(chuàng)新<b class='flag-5'>融合</b>

    如何申請(qǐng)鴻蒙開(kāi)發(fā)板?想體驗(yàn)鴻蒙生態(tài)。

    如何申請(qǐng)鴻蒙開(kāi)發(fā)板?想體驗(yàn)鴻蒙生態(tài)。
    發(fā)表于 11-29 08:34

    融合AI的OpenHarmony應(yīng)用軟件開(kāi)發(fā):ai學(xué)習(xí)自律輔助軟件

    *附件:ai study.zip*附件:融合AI的OpenHarmony應(yīng)用軟件開(kāi)發(fā):ai學(xué)習(xí)自律輔助軟件.pdf 基于開(kāi)源鴻蒙編寫(xiě)的ai輔助學(xué)習(xí)軟件
    發(fā)表于 11-12 15:38

    開(kāi)源鴻蒙RISC-V SIG線下技術(shù)融合交流會(huì)圓滿收官

    航空航天大學(xué)、北京理工大學(xué)等多所高校的師生以及社區(qū)開(kāi)發(fā)者共同參與?;顒?dòng)旨在匯聚產(chǎn)學(xué)研各方力量,推動(dòng)開(kāi)源鴻蒙與RISC-V架構(gòu)在多元場(chǎng)景下的技術(shù)融合與生態(tài)共建,加速開(kāi)源技術(shù)的創(chuàng)新與產(chǎn)業(yè)落地。
    的頭像 發(fā)表于 10-31 09:07 ?752次閱讀

    【匯思博SEEK100開(kāi)發(fā)板試用體驗(yàn)】在開(kāi)發(fā)鴻蒙OS搭建QT開(kāi)發(fā)環(huán)境

    狀天線等,為各種功能的實(shí)現(xiàn)提供了硬件基礎(chǔ)。 二、QT for HarmonyOS 核心架構(gòu)原理 Qt 框架已對(duì) HarmonyOS(鴻蒙操作系統(tǒng))提供支持,這使得開(kāi)發(fā)者可以運(yùn)用熟悉的 Qt 技術(shù)棧
    發(fā)表于 08-24 18:34

    餐飲服務(wù)與軟件創(chuàng)新的融合:解析海底撈APP的Flutter鴻蒙開(kāi)發(fā)之路

    鴻蒙生態(tài)快速發(fā)展的背景下,作為餐飲行業(yè)數(shù)字化先鋒的海底撈,其鴻蒙版應(yīng)用集成在線排隊(duì)、點(diǎn)餐等核心功能,覆蓋全國(guó)超千家門(mén)店。自2024年4月海底撈與華為達(dá)成合作意愿, 6月底全面啟動(dòng)開(kāi)發(fā)工作,9月實(shí)現(xiàn)
    的頭像 發(fā)表于 07-30 15:35 ?515次閱讀
    餐飲服務(wù)與軟件創(chuàng)新的<b class='flag-5'>融合</b>:解析海底撈APP的Flutter<b class='flag-5'>鴻蒙</b><b class='flag-5'>開(kāi)發(fā)</b>之路

    【HarmonyOS 5】金融應(yīng)用開(kāi)發(fā)鴻蒙組件實(shí)踐

    【HarmonyOS 5】金融應(yīng)用開(kāi)發(fā)鴻蒙組件實(shí)踐 ##鴻蒙開(kāi)發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類(lèi)應(yīng)用 (金融理財(cái)#
    的頭像 發(fā)表于 07-11 18:20 ?967次閱讀
    【HarmonyOS 5】金融應(yīng)用<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>鴻蒙</b>組件實(shí)踐

    使用DevEcoStudio 開(kāi)發(fā)、編譯鴻蒙 NEXT_APP 以及使用中文插件

    # 使用DevEcoStudio 開(kāi)發(fā)、編譯鴻蒙 NEXT_APP 以及使用中文插件 #鴻蒙開(kāi)發(fā)工具 #DevEco Studio ## 1.
    發(fā)表于 06-11 17:18

    開(kāi)鴻Bot系列:為開(kāi)源鴻蒙開(kāi)發(fā)者而生!

    操作系統(tǒng),實(shí)現(xiàn)從國(guó)產(chǎn)高性能芯片到操作系統(tǒng)的全棧自主化,構(gòu)建起一站式的開(kāi)源鴻蒙學(xué)習(xí)與開(kāi)發(fā)平臺(tái)。融合開(kāi)發(fā)與辦公場(chǎng)景打造開(kāi)源鴻蒙生態(tài)的“第一站”作
    的頭像 發(fā)表于 05-16 16:06 ?1210次閱讀
    開(kāi)鴻Bot系列:為開(kāi)源<b class='flag-5'>鴻蒙</b><b class='flag-5'>開(kāi)發(fā)</b>者而生!

    開(kāi)源鴻蒙開(kāi)發(fā)新體驗(yàn),開(kāi)鴻Bot系列今日開(kāi)啟預(yù)售!

    操作系統(tǒng),實(shí)現(xiàn)從國(guó)產(chǎn)高性能芯片到操作系統(tǒng)的全棧自主化,構(gòu)建起一站式的開(kāi)源鴻蒙學(xué)習(xí)與開(kāi)發(fā)平臺(tái)。 融合開(kāi)發(fā)與辦公場(chǎng)景,打造開(kāi)源鴻蒙生態(tài)的“第一
    發(fā)表于 05-16 14:13

    為開(kāi)源鴻蒙開(kāi)發(fā)者而生,開(kāi)鴻Bot系列今日預(yù)售啟動(dòng)

    操作系統(tǒng),實(shí)現(xiàn)從國(guó)產(chǎn)高性能芯片到操作系統(tǒng)的全棧自主化,構(gòu)建起一站式的開(kāi)源鴻蒙學(xué)習(xí)與開(kāi)發(fā)平臺(tái)。 融合開(kāi)發(fā)與辦公場(chǎng)景,打造開(kāi)源鴻蒙生態(tài)的“第一站
    的頭像 發(fā)表于 05-15 14:12 ?706次閱讀
    為開(kāi)源<b class='flag-5'>鴻蒙</b><b class='flag-5'>開(kāi)發(fā)</b>者而生,開(kāi)鴻Bot系列今日預(yù)售啟動(dòng)

    DevEco Studio AI輔助開(kāi)發(fā)工具兩大升級(jí)功能 鴻蒙應(yīng)用開(kāi)發(fā)效率再提升

    隨著搭載HarmonyOS 5的Pura X發(fā)布,鴻蒙生態(tài)進(jìn)入快車(chē)道,各應(yīng)用正在加速適配開(kāi)發(fā),越來(lái)越多開(kāi)發(fā)者加入到鴻蒙應(yīng)用開(kāi)發(fā)浪潮中。為提升
    發(fā)表于 04-18 14:43

    DialogHub上線OpenHarmony開(kāi)源社區(qū),高效開(kāi)發(fā)鴻蒙應(yīng)用彈窗

    作為鴻蒙應(yīng)用開(kāi)發(fā)者,在使用ArkUI現(xiàn)有能力進(jìn)行彈窗開(kāi)發(fā)時(shí),總會(huì)遇到一些讓人糾結(jié)的交互問(wèn)題:應(yīng)用內(nèi)進(jìn)行消息提示時(shí),既要求消息內(nèi)容支持圖文混排,又要求彈窗本身不能打斷用戶交互(頁(yè)面滑動(dòng)、頁(yè)面
    發(fā)表于 04-03 17:30

    鴻蒙北向開(kāi)發(fā)OpenHarmony5.0 DevEco Studio開(kāi)發(fā)工具安裝與配置

    本文介紹OpenHarmony5.0 DevEco Studio開(kāi)發(fā)工具安裝與配置,鴻蒙北向開(kāi)發(fā)入門(mén)必備!由觸覺(jué)智能Purple Pi OH鴻蒙開(kāi)發(fā)
    的頭像 發(fā)表于 03-28 18:05 ?1641次閱讀
    <b class='flag-5'>鴻蒙</b>北向<b class='flag-5'>開(kāi)發(fā)</b>OpenHarmony5.0 DevEco Studio<b class='flag-5'>開(kāi)發(fā)</b>工具安裝與配置