cost 346 ms
如何對某個字段等於某個值的solr文檔添加boost?

[英]How to add boost to solr documents where a certain field is equal to a certain value?

我想將來自某些國家(例如阿聯酋和埃及)的所有文檔提升 500 倍。請注意,這個因子必須相乘,而不是相加,所以我不能使用 bq。 我目前的解決方案是使用: 如果文檔來自阿聯酋或埃及,則 termfreq 返回大於 0 的值,sum 返回大於 0 的值,map 返回提升值 500。 但是,我無法提升名 ...

Elasticsearch - 添加 Boost 到查詢的影響

[英]Elasticsearch - Impact of adding Boost to query

我有一個下面提到的非常簡單的彈性查詢。 我想知道如果我在查詢中添加提升,是否會因此對性能產生任何影響,如果您有一個非常大的數據集,搜索詞的出現很常見,提升也會有所幫助。 ...

具有價格字段范圍查詢的彈性搜索動態字段映射

[英]Elastic search dynamic field mapping with range query on price field

我的彈性搜索中有兩個字段,即最低本地價格和最低價格。 我想根據本地或全球國家/地區將 map 動態值設置為運行時的第三個字段價格。 如果當地國家匹配,那么我想 map 最低本地價格值到價格字段。 如果全球國家匹配,那么我想 map 最低全球價格值到價格字段。 如果本地或全球國家/地區匹配,那么我想在 ...

如何在 Solr 中使用 boosting 進行部分短語匹配

[英]How to do partial phrase matching with boosting in Solr

我們應用了如下增強和短語增強: 以上查詢在以下情況下工作正常: 用戶輸入: Solr 查詢 用戶輸入:查詢分析 但是,如果我們鍵入以下 3 個或更多術語,則不會帶來如下所述的預期結果: 預期結果是首先完全匹配,然后是部分短語 用戶輸入: Solr 查詢分析 以下順序的預期結果: Solr ...

C# Solr boost 未應用於生成的查詢

[英]C# Solr boost not being applied to generated query

我將 Solr 7.5 與 Sitecore 9.2 一起使用。 我有一些生成搜索查詢的復雜代碼,我現在正嘗試應用提升來優先考慮頁面項目而不是媒體資產(相關行開始於isAssetPredicate... 。 正如你所看到的,我已經在多個地方使用了 boosting(我已經在謂詞內和謂詞外分別以及 ...

Elasticsearch 如何從兩個子查詢(“布爾查詢”和“衰減函數”)中聚合或加權分數

[英]How does Elasticsearch aggregate or weight scores from two sub queries (“bool query” and “decay function”)

我有一個復雜的 Elasticsearch 查詢,如下例所示。 此查詢有兩個子查詢:加權布爾查詢和衰減 function。 我試圖了解 Elasticsearch 如何匯總每個子查詢的分數。 如果我單獨運行第一個子查詢(加權布爾查詢),我的最高分是 20。如果我單獨運行第二個子查詢(衰減函數),我的 ...

如何提升 elasticsearch 查詢結果(異常值)中最受歡迎的(前四分位數)

[英]How to boost most popular (top quartile) in elasticsearch query results (outliers)

我有一個 elasticsearch 查詢,其中包括 bool - must / should 部分,我已經改進以匹配搜索詞並提升優先字段、短語匹配等中的詞條。 我想提升最受歡迎的文檔。 文檔包括一個字段“流行度”,該字段指示文檔被查看的次數。 最好,我想提升結果集中所有異常值的文檔——這意味着流 ...

在 Solr 中定制的 Boosting

[英]Customized Boosting in Solr

我在搜索應用程序中使用 Solr,其中數據已分為不同類型但位於同一集合中。 集合中的每個文檔都有定義數據類型的d_type字段。 例子考慮我有 5 種類型的數據 我想應用提升但基於用戶偏好。 我已針對每個用戶將用戶首選項存儲在其他集合中。 現在在運行時我調用用戶首選項收集並在 object 中獲取 ...

Solr - 如何使用多個流行字段索引和提升結果?

[英]Solr - How to index and boost results using several popularity fields?

這是一個示例文件 - 現在,根據客戶搜索的位置(地理位置),我將使用 State 和 Country 組合為上述每個文檔設置多個 RANK。 例如 - 我試圖理解以下內容 - 將這組新等級索引到現有文檔的最佳方法是什么? 作為一個單獨的集合? 還是作為嵌套數據集? 如何在搜索時使 ...

SOLR boost查詢順序錯誤

[英]SOLR boost query order is wrong

我想從 SOLR 檢索一些文檔並將提升傳遞給該字段,以便它們按我請求它們的順序返回(分別是 web 請求請求它們)。 因此,我為所需的 id 添加了提升: 不幸的是,這不會以所需的順序返回文檔: 如果我將查詢更改為 (僅用於測試),返回正確的順序: 所以看起來 SOLR 不喜歡兩位數的提升值? 但 ...

Searchkick:提升未來日期

[英]Searchkick: Boosting future dates

我在帶有 ElasticSearch 6.8 服務器的 Rails 項目中使用 Searchkick。 我正在嘗試提升某些文檔的年份字段等於今年或未來一年。 我嘗試過使用boost_where和最近boost_by但都不起作用。 boost_by生成一個function_score functio ...

Elasticsearch 中的重量和升壓之間的差異

[英]Difference between Weight and boost in Elasticsearch

我讀到了 Elasticsearch 的提升。 我們可以在索引或查詢時應用提升。 索引時間提升有點像 static 提升,不建議使用。 查詢時間提升本質上是動態的。 查詢時間提升是很好的首選方法。 我們還可以在字段中添加增強。 例如,我們在多個字段中搜索一個詞。 我們可以提升一個字段來改變文檔的分數 ...

ElasticSearch Boost 歸檔並按日期排序

[英]ElasticSearch Boost filed and sort by date

我正在嘗試按字段增加查詢,然后按日期對它們進行排序: 當我執行它時,它按列返回結果提升。 我想通過按日期排序的最高提交訂單的組合獲得結果提升訂單 樣本數據: 假設搜索詞是“beyond” 如果在 [field_A,field_B,filed_C] 中找到搜索詞 預期結果是: [優先Field_A按 ...

限制提升文檔的數量

[英]limit number of boosted documents

我們有一些用例,我們在開始時需要少量 boosted 文檔,但整個結果不應該由 boost 查詢排序。 例子: 在前面添加一些付費結果,但這應該是有限的,否則,如果有很多,用戶只會看到廣告而不是真正的結果。 推廣一些用戶(例如在約會應用程序中,在頂部顯示一些高級用戶) 在頂部顯示漂亮 ...

Solr 結果 根據字段優先級

[英]Solr Results According to field priority

我使用的是 Solr 版本 7.3.0。 其中的文檔具有標題、描述、內容、日期等字段。 搜索條件應該是,第一優先級是標題字段,然后是描述字段,最后是內容字段。 之后,我在日期字段上應用排序。 所以結果喜憂參半。 我希望結果首先根據按日期排列的標題字段顯示,然后按日期排列的描述,然后按日期排列的內容。 ...

Solr 中的負提升(bq 與 bf)

[英]Negative Boost in Solr (bq vs bf)

在Solr8我嘗試使用 bf 標簽執行負提升查詢。 Solr8 bf 查詢負提升。 從Solr6遷移到Solr8 ,因此更新負提升如下: 這適用於 bq 標簽。 我想要它作為 bf 標簽的一部分, bf=(*:* -catConfidence:"0")^100.0 ,這是行不通的。 由 ...

Solr Boost銷售功能

[英]Solr Boost-Function on Sales

我將Apache Solr 8和產品一起用作文檔。 每個文檔都包含我要提升的最近X天內的銷售額,以及標題和其他字段。 假設productA已售出5次,我想將其得分提高10分; productB已售出50次,我想將得分提高30。 我嘗試使用看起來像(edismax查詢解析器)的bo ...

Sunspot Solr Boost在文本字段上

[英]Sunspot Solr Boost on text field

我想基於任何文本字段來增強結果中的文檔。 例如。 考慮以下方案 為了增強布爾字段,我們可以簡單地添加一個boost子句,如下所示: 我想在文本字段上實現提升,比方說我想獲得所有帖子,但是標記為“重要”的帖子必須放在第一位,如下所示: 我知道上面的代碼是不正確的,但 ...

每個匹配值在一個字段中的多次提升

[英]Multiple boost of each matching value in one field

我有一個多重字段,具有以下值: 現在我有以下查詢: 因此,我得到了結果,但是分數是5。我想提出一個搜索請求,將每個匹配的值都提高以得到分數10。 ...


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