cost 239 ms
Elasticsearch/Painless:根據數組字段包含的元素數量進行排序

[英]Elasticsearch/Painless: sort based on how many elements the array field incudes

我想根據cities字段中包含的字符串“倫敦”、“巴黎”、“東京”的數量對文檔進行排序。 我嘗試使用腳本子句實現此目的數小時,但什至無法取得進展。 由於 inte.net 上關於 painless 的文檔非常有限,我完全不知道該怎么做。 如果你能分享一些關於這方面的信息,我將非常感激。 ...

如何在 elasticsearch 中創建數組運行時字段?

[英]How to create an array runtime field in elasticsearch?

我有一個帶有嵌套字段“角色”的 elasticsearch 索引: 這些字段中的值為 arrays,例如: 我想分別在這些字段上構建 Kibana 可視化。 由於它是一個嵌套字段並且 kibana 還不支持它(?),所以我想到為每個字段創建運行時字段。 這是我用於角色的查詢: 但我收到以下錯誤: ...

從聚合中計算唯一桶

[英]Counting unique buckets from aggregation

我正在嘗試獲取一組文檔中使用的所有標簽的唯一計數。 為了做到這一點,並在桶中返回 json(基數不返回 json 並一起計數),我需要編寫一個管道查詢。 我的查詢讓我完成了一半,但我錯過了計算 label 所在桶數的第二部分。 這是我的查詢 這產生 我面臨的問題是每個桶都被認為是唯一的,唯一計數的總 ...

Elasticsearch 無痛排序 null_pointer_error

[英]Elasticsearch painless sorting null_pointer_error

我正在嘗試使用無痛過濾嵌套文檔創建排序腳本。 我使用腳本執行此操作的原因是因為我需要模擬 COALESCE 語句。 我的文檔的標題存儲如下: title 和 title.value 是嵌套文檔。 我想主要按英文 MainTitle 和德文 MainTitle 對文檔進行排序,僅當不存在英文 Ma ...

運行時字段腳本長時間發出空值

[英]Runtime Field Script emit null value for long

我有一個運行時字段,可以將以毫秒為單位的long字段轉換為秒。 問題是有時該字段的該行中沒有值。 為了處理這個問題,我添加了一個檢查:PUT /my-logs-dev/_mapping { "runtime": { "fields.Metric.ElapsedSeconds": ...

使用 Painless 腳本更新 Elasticsearch 字段時出現 BadRequestError

[英]BadRequestError when updating Elasticsearch field with Painless script

我正在嘗試使用 Painless 腳本更新 Elasticsearch 中的字符串字段,以從另一個字段中提取正則表達式。 這是從 Python 調用的,例如: 在我的示例中, qry過濾器僅返回具有以下值的 1 條記錄: {'body_text': "Purpose prong invitatio ...

Painless Kinana 腳本字段:如何從某個 position 開始的文本字段中提取一些特定字符

[英]Painless Kinana scripted field: how to extract some specific chars from a text field starting at a certain position

我通常使用 Excel function MID() (即=MID(A1,9,3)如果我想從 A1 中的字符串中提取三個連續的字符,從第 9 個位置開始)。 我怎樣才能在 Painless 中做到這一點? ...

迭代 doc 以根據匹配返回數組中特定鍵的值

[英]Iterating over doc to return a particular key's value in an array based on a match

數據 測繪 我想要的只是基於評級匹配(分組)將標題的所有值作為數組返回。 我試圖根據評級對它進行分組,但它返回了匹配的文檔。 在這種情況下,我必須再次循環以獲取值。 在聚合中,我從文檔中看到的只是基於總和和其他統計數據。 我也嘗試通過無痛腳本來做到這一點,但似乎無法找到一種方法。 ...

Elasticsearch 通過嵌套數組查詢循環

[英]Elasticsearch query for loop through nested array

Elasticsearch v7.0 你好,美好的一天! 我正在嘗試在具有子屬性(嵌套類型)、db_name 和 contact_full_name 的索引上創建查詢。 我有一些文檔在子文檔中的 db_name 值與主文檔的 db_name 字段不同。 所以我只想獲取具有相同 db_name 的子 ...

使用內部源代碼作為腳本時未定義變量 [ctx]

[英]Variable [ctx] is not defined when using inside source as script

“原因”:“未定義變量 [ctx]。” 下面是詳細信息 查詢:- 第二個腳本工作正常,那么為什么 ctx.op 不能在我的主腳本中工作,當它已在源內部的兩個腳本中定義時在這兩種情況下定義“源”有什么區別。 任何幫助都會很棒! ...

Java - 將十六進制字符串轉換為雙精度

[英]Java - Converting Hex string to double

我試圖解碼 Java 中“眾所周知的二進制”格式的值。 以下節點腳本可以滿足我的需要Buffer.from('A4C0A7DEBFC657C0', 'hex').readDoubleLE() // returns -95.1054608 我的問題是,等效的 Java 代碼是多少? 我嘗試過的任何東 ...

Elasticsearch 腳本查詢突然開始失敗

[英]Elasticsearch script query started to fail suddenly

我們已經有這個查詢很長時間了 這突然停止處理錯誤 scoreSerial 的映射是 它工作了3年多。 我們現在使用的是 7.10(超過 6 個月,當上述腳本工作時)ES 版本。 但突然間它開始失敗了。 奇怪的是,它並非在所有環境中都發生。 是 java 版本相關還是其他? 我們也不能在本地復制它。 ...

如何在無痛中解決`成員方法 [java.lang.Object, add/1] not found`

[英]how to resolve `member method [java.lang.Object, add/1] not found` in painless

我想通過使用無痛計算 (1 / num + 1)。 當 num 為 0 時,整個結果應該是 null。 我是這樣寫的; 但我得到一個編譯錯誤: 如何解決這個問題? 如果可能的話,我想用單行編寫這段代碼(所以我不想使用 if 語句)。 先感謝您。 ...

如何在 elasticsearch 中生成經緯度字段到地理點

[英]how can I generate lat long fields into geo point in elasticsearch

我已經通過 pgsync 從 postgres RDS 攝取 CSV 數據到 elasticsearch.my 索引包含“lat”和“lng” 如何將其轉換為可接受的地理點格式,以便我可以在 Kibana 中使用 map? 我已經添加了這個映射: 但是當我試圖通過以下方式生成新的坐標場時: 對此有什 ...

Opensearch 將拆分數組值轉換為新事件

[英]Opensearch transform splitting array values to new events

我正在轉換包含以下事件的索引。 但是數組中的值正在分裂成新的事件。 例如:“serviceIdentifiers”:“Redis”“serviceIdentifiers”:“Event_Detector Servicc”等。 以下是轉換作業配置。 以下是轉換索引中的事件。 如果有人建議我為數組字段提 ...

elasticsearch 管道與路徑不匹配

[英]elasticsearch pipeline doesn't match paths

我正在嘗試捕獲包含指定路徑的路徑,例如path/to/my/url/variablePart ,在管道條件下我放置了 ctx.url.path == ' path/to/my/url/ '但不幸的是僅獲取具有 path/to/my/url/ 的日志而不考慮其他具有可變部分的日志,有一個通配符可以幫助 ...

ElasticSearch 文本字段上的無痛過濾器腳本不起作用

[英]ElasticSearch painless filter script on text fields not working

我想在 ElasticSearch 中使用無痛腳本使用相等過濾器(完全匹配) 。 我不能直接使用term查詢,因為我想做的檢查是在text字段(而不是keyword )上,所以我嘗試了match_phrase 。 這是我的映射:我無法更改它。{ "my_index": { "aliase ...

使用無痛的 Kibana 腳本字段:如何使用預先存在的索引查找經過的天數

[英]Kibana scripted fields using painless: How to find number of days passed using a preexisting index

我在 Kibana 中有一堆數據,我需要使用帶有“無痛”(Java 版本)的腳本字段來清理這些數據。 目前,我的日志中有一個預先存在的索引,其日期格式為“2021-09-27T13:54:17.165Z” ,如果運行此搜索,我需要找出從那天到今天的天數它超過或超過 300 天,如果它較低的 true ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM