簡體   English   中英

C#彈性搜尋-巢狀查詢/篩選

[英]C# Elastic search - Nest query / filtering

我對彈性搜索/ NEST還是很陌生,需要一些幫助來查詢/過濾我的數據。

我有一個產品清單。 那些產品可以具有任意數量的選項,並具有與之相關的值。 而且我需要能夠通過選項名稱及其值來過濾產品。

我試圖把圖像和問題放在一起:)

在此處輸入圖片說明

我尚無嵌入圖像的名聲:(

輸入的搜索/過濾器參數是動態的,因此可以有任意數量的帶有值的選項。

希望有人能在正確的方向幫助我!

謝謝!

  var results = client
                            .Search<YourMappingEntity>(s => s
                            .Type("page")                            
                            .Filter(f => f
                            .Bool(bb => bb
                            .Must(ms =>
                            {
                                FilterContainer filterContainer = null;
                                filterContainer &=
                                   ms.Term("Size", yourarrayofsizes) &&
                                   ms.Terms("Color", yourarrayofcolors) ;


                                return filterContainer;
                            })))

因此,經過一些研究和黑客攻擊,這就是我想出的方法,它可以按預期工作:)

http://i.imgur.com/gSLyznY.png

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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