国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

多語言網(wǎng)站建設(shè)推廣青島網(wǎng)站建設(shè)運(yùn)營(yíng)推廣

多語言網(wǎng)站建設(shè)推廣,青島網(wǎng)站建設(shè)運(yùn)營(yíng)推廣,網(wǎng)頁設(shè)計(jì)制作與代碼整體素材,做蛋糕比較火的網(wǎng)站之前有個(gè)業(yè)務(wù)需求,由于最開始存儲(chǔ)到es里的,是默認(rèn)空字符串。 后面程序取數(shù)據(jù)時(shí),發(fā)現(xiàn)需要取空字符串的數(shù)據(jù)時(shí),不好取出來。 字符串的字段如圖: 實(shí)際數(shù)據(jù)如圖: 我用的是C#語言,使用的是Elastic…

之前有個(gè)業(yè)務(wù)需求,由于最開始存儲(chǔ)到es里的,是默認(rèn)空字符串。

后面程序取數(shù)據(jù)時(shí),發(fā)現(xiàn)需要取空字符串的數(shù)據(jù)時(shí),不好取出來。

字符串的字段如圖:

?

實(shí)際數(shù)據(jù)如圖:?

我用的是C#語言,使用的是Elasticsearch.Net和Nest兩個(gè)類庫,查找字符串為空的數(shù)據(jù)。

最開始找網(wǎng)上的資料,使用的判斷條件是MustNot+Term:

Func<QueryContainerDescriptor<HotModelEsModel>, QueryContainer> query = q => q.Bool(a => a.MustNot(m => m.Term(f => f.DataDate, "")));

對(duì)應(yīng)的Request是:

竟然把我的條件去掉了!拿到的結(jié)果自然就是錯(cuò)的。

只能再繼續(xù)找資料,使用新的判斷條件是MustNot+Wildcard:

Func<QueryContainerDescriptor<HotModelEsModel>, QueryContainer> query = q => q.Bool(a => a.MustNot(m => m.Wildcard(f => f.DataDate, "*")));

對(duì)應(yīng)的Request是:拿到的結(jié)果卻是空的。

?只能繼續(xù)查找資料,使用Script方式:

Func<QueryContainerDescriptor<HotModelEsModel>, QueryContainer> query = q => q.Script(c => c.Script(d => d.Source("doc['DataDate'].value==''").Lang(ScriptLang.Painless)));

??對(duì)應(yīng)的Request是:

?終于完美拿到結(jié)果了!

?

但是Script相對(duì)來說效率會(huì)低一點(diǎn)點(diǎn),不到萬不得已不使用。

?因?yàn)橹皢栠^大佬,大佬給了一個(gè)新的解決方案Terms+Verbatim:

Func<QueryContainerDescriptor<HotModelEsModel>, QueryContainer> query = q => q.Terms(tf => tf.Verbatim().Field(t => t.DataDate).Terms(new string[] { "" }));

??對(duì)應(yīng)的Request是:

?也成功了!

把大佬的方案再優(yōu)化一下,使用Term+Verbatim:

Func<QueryContainerDescriptor<HotModelEsModel>, QueryContainer> query = q => q.Term(c => c.Verbatim().Field(p => p.DataDate).Value(""));

??對(duì)應(yīng)的Request是:

完美拿到想要的數(shù)據(jù)!

拿到數(shù)據(jù)之后,查了一下Verbatim,這個(gè)是用于不分詞,完全按照搜索條件去搜索。

所以可以完整地匹配空字符串。

具體官方解釋資料,可以看這個(gè):

Verbatim and Strict Query Usage | Elasticsearch .NET Clients [7.17] | Elastic ?
https://www.elastic.co/guide/en/elasticsearch/client/net-api/7.17/verbatim-and-strict-query-usage.html

http://m.aloenet.com.cn/news/31705.html

相關(guān)文章:

  • 外貿(mào)推廣網(wǎng)站公司網(wǎng)站seo綜合查詢
  • 做競(jìng)價(jià)要會(huì)做網(wǎng)站嗎優(yōu)化排名推廣技術(shù)網(wǎng)站
  • 做自媒體小視屏哪個(gè)網(wǎng)站好企業(yè)推廣文案
  • 哪些網(wǎng)站上可以做租車平臺(tái)推廣費(fèi)用一般是多少
  • 分銷微信小程序開發(fā)免費(fèi)seo工具
  • 網(wǎng)絡(luò)營(yíng)銷模式課seo網(wǎng)站推廣可以自己搞嗎
  • 做亞馬遜網(wǎng)站一般發(fā)什么快遞海外推廣解決方案
  • 深圳微商城網(wǎng)站設(shè)計(jì)價(jià)格西安seo
  • 企業(yè)網(wǎng)站導(dǎo)航優(yōu)化成都做整站優(yōu)化
  • 高新區(qū)做網(wǎng)站讓顧客進(jìn)店的100條方法
  • 園洲做網(wǎng)站公司怎么做網(wǎng)站平臺(tái)
  • 邯鄲做網(wǎng)站的地方網(wǎng)絡(luò)設(shè)計(jì)
  • 可以做設(shè)計(jì)兼職的網(wǎng)站有哪些工作室搜外seo
  • 百姓網(wǎng)租房seo的定義是什么
  • 東勝網(wǎng)站建設(shè)網(wǎng)絡(luò)營(yíng)銷策劃書的結(jié)構(gòu)
  • 用php寫的網(wǎng)站有哪些友情鏈接是免費(fèi)的嗎
  • 企業(yè)網(wǎng)站建設(shè)的困難和問題長(zhǎng)春seo技術(shù)
  • 網(wǎng)站關(guān)鍵詞選擇軟文推廣文案
  • 哪個(gè)旅游網(wǎng)站做的比較好免費(fèi)平臺(tái)推廣
  • p2p網(wǎng)站建設(shè)制作免費(fèi)發(fā)帖的網(wǎng)站
  • 專業(yè)網(wǎng)站建設(shè)首選公司沈陽seo網(wǎng)站關(guān)鍵詞優(yōu)化
  • wordpress怎么可以出現(xiàn)表格seo接單平臺(tái)
  • dedecms網(wǎng)站開發(fā)百度明星搜索量排行榜
  • 創(chuàng)做網(wǎng)站百度下載軟件
  • 兵團(tuán)建設(shè)環(huán)保局網(wǎng)站百度推廣有哪些售后服務(wù)
  • 如何做網(wǎng)站運(yùn)營(yíng)seo網(wǎng)站優(yōu)化師
  • dede做導(dǎo)航網(wǎng)站營(yíng)銷網(wǎng)站方案設(shè)計(jì)
  • 回收網(wǎng)站怎么做百度電視劇風(fēng)云榜
  • 一學(xué)一做看視頻網(wǎng)站有哪些網(wǎng)絡(luò)營(yíng)銷產(chǎn)品策略分析
  • 公司部門解散怎么賠償員工seo推薦