中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

多語言網(wǎng)站建設推廣青島網(wǎng)站建設運營推廣

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

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

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

字符串的字段如圖:

?

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

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

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

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

對應的Request是:

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

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

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

對應的Request是:拿到的結(jié)果卻是空的。

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

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

??對應的Request是:

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

?

但是Script相對來說效率會低一點點,不到萬不得已不使用。

?因為之前問過大佬,大佬給了一個新的解決方案Terms+Verbatim:

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

??對應的Request是:

?也成功了!

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

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

??對應的Request是:

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

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

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

具體官方解釋資料,可以看這個:

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://www.risenshineclean.com/news/31705.html

相關文章:

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