protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.SpanTerm(c => c
				.Name("named_query")
				.Boost(1.1)
				.Field("user")
				.Value("kimchy")
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.Filtered(c => c
				.Name("named_query")
				.Boost(1.1)
				.Filter(qq => qq.MatchAll(m => m.Name("filter")))
				.Query(qq => qq.MatchAll(m => m.Name("query")))
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.Terms(c => c
				.Name("named_query")
				.Boost(1.1)
				.Field(p => p.Description)
				.Terms(new List<string> { "term1", "term2" })
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.Template(sn => sn
				.Name("named_query")
				.Boost(1.1)
				.Inline(_templateString)
				.Params(p=>p.Add("query_string", "all about search"))
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.Terms(c => c
				.Name("named_query")
				.Boost(1.1)
				.Field(p => p.Description)
				.TermsLookup<Developer>(e=>e.Path(p=>p.LastName).Id(12))
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.GeoShapeLineString(c => c
				.Name("named_query")
				.Boost(1.1)
				.Field(p=>p.Location)
				.Coordinates(this._coordinates)
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.Ids(c => c
				.Name("named_query")
				.Boost(1.1)
				.Values(1, 2, 3, 4)
				.Types(typeof(Project), typeof(Developer))
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.Script(sn => sn
				.Name("named_query")
				.Boost(1.1)
				.Inline(_templateString)
				.Params(p=>p.Add("param1", 1))
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.Terms(c => c
				.Name("named_query")
				.Boost(1.1)
				.Field(p => p.Description)
				.Terms(_terms)
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.QueryString(c => c
				.Name("named_query")
				.Boost(1.1)
				.Fields(f => f.Field(p=>p.Description).Field("myOtherField"))
				.Query("hello world")
				.DefaultField(p=>p.Description)
				.DefaultOperator(Operator.Or)
				.Analyzer("standard")
				.QuoteAnalyzer("quote-an")
				.AllowLeadingWildcard()
				.AutoGeneratePhraseQueries()
				.MaximumDeterminizedStates(2)
				.LowercaseExpendedTerms()
				.EnablePositionIncrements()
				.Escape()
				.UseDisMax()
				.FuzzyPrefixLength(2)
				.FuzzyMaxExpansions(3)
				.FuzzyRewrite(RewriteMultiTerm.ConstantScore)
				.Rewrite(RewriteMultiTerm.ConstantScore)
				.Fuziness(Fuzziness.Auto)
				.TieBreaker(1.2)
				.AnalyzeWildcard()
				.MinimumShouldMatch(2)
				.QuoteFieldSuffix("'")
				.Lenient()
				.Locale("en_US")
				.Timezone("root")
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.Boosting(c => c
				.Name("named_query")
				.Boost(1.1)
				.Positive(qq => qq.MatchAll(m => m.Name("filter")))
				.Negative(qq => qq.MatchAll(m => m.Name("query")))
				.NegativeBoost(1.12)
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.Indices(c => c
				.Name("named_query")
				.Boost(1.1)
				.Indices(Index<Project>())
				.Query(qq => qq.MatchAll())
				.NoMatchQuery(qq => qq.MatchAll(m => m.Name("no_match")))
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.Nested(c => c
				.Name("named_query")
				.Boost(1.1)
				.InnerHits(i=>i.Explain())
				.Query(qq=>qq.MatchAll())
				.Path(p=>p.CuratedTags)
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.Missing(c => c
				.Name("named_query")
				.Boost(1.1)
				.Field(p => p.Description)
				.NullValue()
				.Existence()
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.Wildcard(c => c
				.Name("named_query")
				.Boost(1.1)
				.Field(p => p.Description)
				.Value("p*oj")
				.Rewrite(RewriteMultiTerm.TopTermsBoostN)
			);
Exemplo n.º 16
0
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.GeoShapePolygon(c => c
				.Name("named_query")
				.Boost(1.1)
				.Field(p => p.Location)
				.Coordinates(this._coordinates)
				.IgnoreUnmapped()
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.Indices(c => c
				.Name("named_query")
				.Boost(1.1)
				.Indices(Nest.Indices.All)
				.Query(qq => qq.MatchAll())
				.NoMatchQuery(NoMatchShortcut.All)
			);
Exemplo n.º 18
0
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.Bool(b => b
				.MustNot(m => m.MatchAll())
				.Should(m => m.MatchAll())
				.Must(m => m.MatchAll())
				.Filter(f => f.MatchAll())
				.MinimumShouldMatch(1)
				.Boost(2));
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.GeoPolygon(c => c
				.Name("named_query")
				.Boost(1.1)
				.Field(p=>p.Location)
				.ValidationMethod(GeoValidationMethod.Strict)
				.Points( new GeoLocation(45,-45), new GeoLocation(-34,34))
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.SpanMultiTerm(c => c
				.Name("named_query")
				.Boost(1.1)
				.Match(sq=>sq
					.Prefix(pr=>pr.Field(p=>p.Name).Value("pre-*"))
				)
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.GeoShapeMultiLineString(c => c
				.Name("named_query")
				.Boost(1.1)
				.Field(p=>p.Location)
				.Coordinates(this._coordinates)
				.Relation(GeoShapeRelation.Intersects)
				.IgnoreUnmapped()
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.SpanFieldMasking(c => c
				.Name("named_query")
				.Boost(1.1)
				.Field(p => p.Name)
				.Query(sq=>sq
					.SpanTerm(st=>st.Field(p=>p.Description).Value("dolorem"))
				)
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.SpanFirst(c => c
				.Name("named_query")
				.Boost(1.1)
				.Match(sq=>sq
					.SpanTerm(st=>st.Field(p=>p.Name).Value("value"))
				)
				.End(3)
			);
Exemplo n.º 24
0
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.Not(c => c
				.Name("named_query")
				.Boost(1.1)
				.Filters(
					qq => qq.MatchAll(m => m.Name("query1")),
					qq => qq.MatchAll(m => m.Name("query2"))
				)
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.GeoHashCell(c => c
				.Name("named_query")
				.Boost(1.1)
				.Field(p=>p.Location)
				.Location(new GeoLocation(13.4080, 52.5186))
				.Neighbors()
				.Precision(Nest.Distance.Meters(3))
			);
Exemplo n.º 26
0
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.Terms(c => c
				.Name("named_query")
				.Boost(1.1)
				.Field(p => p.Description)
				.DisableCoord()
				.MinimumShouldMatch(MinimumShouldMatch.Fixed(2))
				.Terms(new List<string> { "term1", "term2" })
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.HasParent<Developer>(c => c
				.Name("named_query")
				.Boost(1.1)
				.InnerHits(i=>i.Explain())
				.Score(true)
				.Query(qq=>qq.MatchAll())
				.IgnoreUnmapped(true)
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.Regexp(c => c
				.Name("named_query")
				.Boost(1.1)
				.Field(p => p.Description)
				.Value("s.*y")
				.Flags("INTERSECTION|COMPLEMENT|EMPTY")
				.MaximumDeterminizedStates(20000)
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.GeoIndexedShape(c => c
				.Name("named_query")
				.Boost(1.1)
				.Field(p=>p.Location)
				.IndexedShape(p=>p
					.Id(2)
					.Path(pp=>pp.Location)
				)
			);
		protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project> q) => q
			.TermRange(c => c
				.Name("named_query")
				.Boost(1.1)
				.Field(p => p.Description)
				.GreaterThan("foo")
				.GreaterThanOrEquals("foof")
				.LessThan("bar")
				.LessThanOrEquals("barb")
			);
Exemplo n.º 31
0
 public async Task CanSerialize_QueryContainerDescriptor_WithSimpleMatchQuery()
 {
     var descriptor = new QueryContainerDescriptor <Project>(c => c.Match(m => m.Field("name").Query("NEST")));
     var json       = SerializeAndGetJsonString(descriptor);
     await Verifier.VerifyJson(json);
 }
Exemplo n.º 32
0
 public NestedSortDescriptor Filter(QueryContainerDescriptor descriptor) =>
 Assign(descriptor, (a, v) => a._queryContainerDescriptor = v);
Exemplo n.º 33
0
 protected override QueryContainer QueryFluent(QueryContainerDescriptor <Project> q) => q
 .Terms(c => c
        .Verbatim()
        .Field(p => p.Description)
        .Terms(new string[] { })
        );
Exemplo n.º 34
0
 protected override QueryContainer QueryFluent(QueryContainerDescriptor <Project> q) => q
 .ConstantScore(c => c
                .Name("named_query")
                .Boost(1.1)
                .Filter(qq => qq.MatchAll(m => m.Name("filter")))
                );
Exemplo n.º 35
0
 protected override QueryContainer QueryFluent(QueryContainerDescriptor <Project> q) => q
 .Type(c => c
       .Name("named_query")
       .Boost(1.1)
       .Value <Developer>()
       );
Exemplo n.º 36
0
 public static QueryContainer Id(this QueryContainerDescriptor <BoolCluster.A> q, int id) => q.Term(p => p.Id, id);
Exemplo n.º 37
0
 protected abstract QueryContainer QueryFluent(QueryContainerDescriptor <Project> q);
 protected override QueryContainer QueryFluent(QueryContainerDescriptor <Project> q) => q
 .MultiMatch(c => c
             .Query("hello world")
             );
 protected override QueryContainer QueryFluent(QueryContainerDescriptor <Project> q) => q
 .MultiMatch(c => c
             .Fields(Field <Project>(p => p.Description, 2.2).And("myOtherField^0.3"))
             .Query("hello world")
             );
 protected override QueryContainer QueryFluent(QueryContainerDescriptor <Project> q) => q
 .Term(t => t
       .Verbatim()
       .Field(p => p.Description)
       .Value("")
       );
 protected override QueryContainer QueryFluent(QueryContainerDescriptor <Project> q) => q
 .Bool(b => b
       .Verbatim()
       );
Exemplo n.º 42
0
 public static QueryContainer O(this QueryContainerDescriptor <A> q, E option) => q.Term(p => p.Option, option);
 public TransactionsFilterTests()
 {
     _transactionDateRange     = new TransactionsFilter();
     _queryContainerDescriptor = new QueryContainerDescriptor <QueryableTransaction>();
 }
Exemplo n.º 44
0
 protected override QueryContainer QueryFluent(QueryContainerDescriptor <Project> q) => q
 .Raw(RawTermQuery);
Exemplo n.º 45
0
 private static QueryContainer ATermQuery(QueryContainerDescriptor <Project> must) => must.Term(p => p.Name, "foo");
Exemplo n.º 46
0
 public MatchCondition(QueryContainerDescriptor <TEntity> queryContainerDescriptor, Expression <Func <TEntity, object> > expField, object value)
 {
     _queryContainerDescriptor = queryContainerDescriptor;
     _expression = (mqd) => mqd.Field(expField).Query(value.ToString());
 }
Exemplo n.º 47
0
 protected override QueryContainer QueryFluent(QueryContainerDescriptor <Project> q) => q
 .Term(c => c
       .Verbatim()
       .Field(p => p.Description)
       .Value(string.Empty)
       );
Exemplo n.º 48
0
 public ExistsCondition(QueryContainerDescriptor <TEntity> queryContainerDescriptor, string colnum)
 {
     _queryContainerDescriptor = queryContainerDescriptor;
     _colnum = colnum;
 }
Exemplo n.º 49
0
 public MatchAllCondition(QueryContainerDescriptor <TEntity> queryContainerDescriptor)
 {
     _queryContainerDescriptor = queryContainerDescriptor;
 }
Exemplo n.º 50
0
 public QueryWrapper(QueryContainerDescriptor <T> descriptor)
 {
     Descriptor = descriptor;
 }
 protected override QueryContainer QueryFluent(QueryContainerDescriptor <Project> q) => q
 .Exists(c => c
         .Name("named_query")
         .Boost(1.1)
         .Field(p => p.Description)
         );
Exemplo n.º 52
0
        public static QueryContainer getFilter(PropertyInfo property, object input)
        {
            object propertyValue = property.GetValue(input);
            //string propertyName = property.Name;
            Type propertyType = propertyValue.GetType();
            //string testString = property.GetValue(input).ToString();


            QueryContainer filter = new QueryContainer();

            if (propertyType == typeof(TimeSpan))
            {
                //Search model passed a TimeSpan as one of its query terms
                //In order to query ElasticSearch, we must convert it to a double, representing total seconds since 00:00

                //First, we construct the TimeSpan object
                TimeSpan runTimeObject = (TimeSpan)input.GetType().GetRuntimeProperty(property.Name).GetValue(input);

                //So we can get it's total seconds
                double inSeconds = runTimeObject.TotalSeconds;

                //We need to query the right property, so we should fetch it.
                PropertyInfo propertyToQuery = input.GetType().GetProperty(property.Name + "insec");

                //Finally, we check if we're dealing with timefirst or timelast:
                if (property.Name.EndsWith("first"))
                {
                    filter = new QueryContainerDescriptor <T>()
                             .Range(r => r.Field(propertyToQuery)
                                    .GreaterThanOrEquals(inSeconds)
                                    );
                }

                else if (property.Name.EndsWith("last"))
                {
                    filter = new QueryContainerDescriptor <T>()
                             .Range(r => r.Field(propertyToQuery)
                                    .LessThanOrEquals(inSeconds)
                                    );
                }
            }
            else if (propertyType == typeof(DateTime))
            {
                //We hebben geen datecreated voor OLS, maar voor andere wel
                return(new QueryContainer());
            }
            else if (propertyType == typeof(int))
            {
                //Lowercost of HigherCost?
                if (property.Name.StartsWith("lower"))
                {
                    filter = new QueryContainerDescriptor <T>()
                             .Range(r => r.Field(input.GetType().GetProperty("fld_cost"))
                                    .GreaterThanOrEquals(Convert.ToInt32(propertyValue) * 100));
                }
                else if (property.Name.StartsWith("higher"))
                {
                    filter = new QueryContainerDescriptor <T>()
                             .Range(r => r.Field(input.GetType().GetProperty("fld_cost"))
                                    .LessThanOrEquals(Convert.ToInt32(propertyValue) * 100));
                }
            }
            else
            {
                //String

                filter = new QueryContainerDescriptor <T>()
                         .MatchPhrasePrefix(t => t.Field(property).Slop(10).MaxExpansions(10).Query(propertyValue.ToString()));
            }

            return(filter);
        }
Exemplo n.º 53
0
 protected QueryContainer QueryFluent(QueryContainerDescriptor <PercolatedQuery> q) => q
 .Percolate(p => p
            .DocumentType(typeof(Project))
            .Document(Project.Instance)
            .Field(f => f.Query)
            );
 protected override QueryContainer QueryFluent(QueryContainerDescriptor <Project> q) => q
 .Ids(c => c
      .Name("named_query")
      .Boost(1.1)
      .Values(1, 2, 3, 4)
      );
Exemplo n.º 55
0
 protected QueryContainer QueryFluent(QueryContainerDescriptor <ProjectPercolation> q) => q
 .Percolate(p => p
            .Documents(Project.Instance, Project.Instance, Project.Instance)
            .Field(f => f.Query)
            );
Exemplo n.º 56
0
        public static AnalysisCalculation.VazbyFiremNaUradyStat UradyObchodujiciSFirmami_s_vazbouNaPolitiky(Relation.AktualnostType aktualnost, bool showProgress = false)
        {
            HlidacStatu.Lib.Data.AnalysisCalculation.VazbyFiremNaPolitiky vazbyNaPolitiky = null;
            List <Lib.Data.FirmaEvent> sponzorujiciFirmy = null;

            QueryContainer qc = null;

            switch (aktualnost)
            {
            case HlidacStatu.Lib.Data.Relation.AktualnostType.Aktualni:
                vazbyNaPolitiky = StaticData.FirmySVazbamiNaPolitiky_aktualni_Cache.Get();
                qc = new QueryContainerDescriptor <HlidacStatu.Lib.Data.Smlouva>().Term(t => t.Field(f => f.SVazbouNaPolitikyAktualni).Value(true));
                sponzorujiciFirmy = StaticData.SponzorujiciFirmy_Nedavne.Get();
                break;

            case HlidacStatu.Lib.Data.Relation.AktualnostType.Nedavny:
                vazbyNaPolitiky = StaticData.FirmySVazbamiNaPolitiky_nedavne_Cache.Get();
                qc = new QueryContainerDescriptor <HlidacStatu.Lib.Data.Smlouva>().Term(t => t.Field(f => f.SVazbouNaPolitikyNedavne).Value(true));
                sponzorujiciFirmy = StaticData.SponzorujiciFirmy_Nedavne.Get();
                break;

            case HlidacStatu.Lib.Data.Relation.AktualnostType.Neaktualni:
            case HlidacStatu.Lib.Data.Relation.AktualnostType.Libovolny:
                vazbyNaPolitiky = StaticData.FirmySVazbamiNaPolitiky_vsechny_Cache.Get();
                qc = new QueryContainerDescriptor <HlidacStatu.Lib.Data.Smlouva>().Term(t => t.Field(f => f.SVazbouNaPolitiky).Value(true));
                sponzorujiciFirmy = StaticData.SponzorujiciFirmy_Vsechny.Get();
                break;
            }


            Func <int, int, Nest.ISearchResponse <Lib.Data.Smlouva> > searchFunc = null;

            searchFunc = (size, page) =>
            {
                return(Lib.ES.Manager.GetESClient().Search <Lib.Data.Smlouva>(a => a
                                                                              .TrackTotalHits(page * size == 0)
                                                                              .Size(size)
                                                                              .From(page * size)
                                                                              .Source(m => m.Excludes(e => e.Field(o => o.Prilohy)))
                                                                              .Query(q => qc)
                                                                              .Scroll("1m")
                                                                              ));
            };


            //TODO predelat z projeti vsech smluv na hledani pres vsechna ICO  v RS, vybrani statnich firem,
            //a dohlednai jejich statistiky vuci jednotlivym ostatnim firmam v RS
            Dictionary <string, Analysis.BasicDataForSubject <List <Analysis.BasicData <string> > > > uradyStatni = new Dictionary <string, Analysis.BasicDataForSubject <List <Analysis.BasicData <string> > > >();
            Dictionary <string, Analysis.BasicDataForSubject <List <Analysis.BasicData <string> > > > uradySoukr  = new Dictionary <string, Analysis.BasicDataForSubject <List <Analysis.BasicData <string> > > >();
            object lockObj = new object();

            Lib.Searching.Tools.DoActionForQuery <Lib.Data.Smlouva>(Lib.ES.Manager.GetESClient(), searchFunc,
                                                                    (hit, param) =>
            {
                Lib.Data.Smlouva s = hit.Source;
                List <string> icos = new List <string>();
                try
                {
                    var objednatelIco = s.Platce.ico;
                    if (!string.IsNullOrEmpty(objednatelIco))
                    {
                        Firma ff = Firmy.Get(objednatelIco);
                        if (!ff.Valid || !ff.PatrimStatu())
                        {
                            goto end;
                        }

                        //vsichni prijemci smlouvy statniho subjektu
                        icos.AddRange(s.Prijemce.Select(m => m.ico).Where(m => !string.IsNullOrEmpty(m)).Distinct());

                        lock (lockObj)
                        {
                            foreach (var ico in icos)
                            {
                                if (vazbyNaPolitiky.SoukromeFirmy.ContainsKey(ico) || sponzorujiciFirmy.Any(m => m.ICO == ico))
                                {
                                    if (!uradySoukr.ContainsKey(objednatelIco))
                                    {
                                        uradySoukr.Add(objednatelIco, new Analysis.BasicDataForSubject <List <Analysis.BasicData <string> > >());
                                        uradySoukr[objednatelIco].Ico = objednatelIco;
                                    }
                                    uradySoukr[objednatelIco].Add(1, s.CalculatedPriceWithVATinCZK);
                                    if (!uradySoukr[objednatelIco].Detail.Any(m => m.Item == ico))
                                    {
                                        uradySoukr[objednatelIco].Detail.Add(new Analysis.BasicData <string>()
                                        {
                                            Item = ico, CelkemCena = s.CalculatedPriceWithVATinCZK, Pocet = 1
                                        });
                                    }
                                    else
                                    {
                                        var item = uradySoukr[objednatelIco].Detail.First(m => m.Item == ico);
                                        item.Add(1, s.CalculatedPriceWithVATinCZK);
                                    }
                                }
                                else if (vazbyNaPolitiky.StatniFirmy.ContainsKey(ico))
                                {
                                    if (!uradyStatni.ContainsKey(objednatelIco))
                                    {
                                        uradyStatni.Add(objednatelIco, new Analysis.BasicDataForSubject <List <Analysis.BasicData <string> > >());
                                        uradyStatni[objednatelIco].Ico = objednatelIco;
                                    }
                                    uradyStatni[objednatelIco].Add(1, s.CalculatedPriceWithVATinCZK);
                                    if (!uradyStatni[objednatelIco].Detail.Any(m => m.Item == ico))
                                    {
                                        uradyStatni[objednatelIco].Detail.Add(new Analysis.BasicData <string>()
                                        {
                                            Item = ico, CelkemCena = s.CalculatedPriceWithVATinCZK, Pocet = 1
                                        });
                                    }
                                    else
                                    {
                                        var item = uradyStatni[objednatelIco].Detail.First(m => m.Item == ico);
                                        item.Add(1, s.CalculatedPriceWithVATinCZK);
                                    }
                                }
                            }
                        }
                    }
                }
                catch (Exception e)
                {
                    HlidacStatu.Util.Consts.Logger.Error("ERROR UradyObchodujiciSFirmami_s_vazbouNaPolitiky", e);
                }

                end:
                return(new Devmasters.Batch.ActionOutputData()
                {
                    CancelRunning = false, Log = null
                });
            }, null,
                                                                    showProgress ? Devmasters.Batch.Manager.DefaultOutputWriter : (Action <string>)null,
                                                                    showProgress ? new Devmasters.Batch.ActionProgressWriter().Write : (Action <ActionProgressData>)null
                                                                    , true
                                                                    , prefix: "UradyObchodujiciSFirmami_s_vazbouNaPolitiky " + aktualnost.ToNiceDisplayName()
                                                                    );


            AnalysisCalculation.VazbyFiremNaUradyStat ret = new VazbyFiremNaUradyStat();
            ret.SoukromeFirmy = uradySoukr
                                .Where(m => m.Value.Pocet > 0)
                                .Select(kv => kv.Value)
                                .OrderByDescending(o => o.Pocet);

            return(ret);
        }
Exemplo n.º 57
0
 public static QueryContainer O(this QueryContainerDescriptor <BoolCluster.A> q, BoolCluster.E option) => q.Term(p => p.Option, option);
Exemplo n.º 58
0
 QueryContainer BuildPhraseQueryContainer(QueryContainerDescriptor <Building> qd, string term, int slop)
 {
     return(qd.MatchPhrase(m => m.Field(f => f.Market).Query(term.ToLower()).Slop(slop)));
 }
Exemplo n.º 59
0
 protected override QueryContainer QueryFluent(QueryContainerDescriptor <Project> q) => q
 .ParentId(p => p
           .Name("named_query")
           .Type <CommitActivity>()
           .Id(Project.Instance.Name)
           );
Exemplo n.º 60
0
 protected override QueryContainer QueryFluent(QueryContainerDescriptor <Project> q) => q
 .RankFeature(rf => rf
              .Name("named_query")
              .Boost(1.1)
              .Field(f => f.Rank)
              .Linear());