示例#1
0
        public ScriptScoreFunction(Action <ScriptFilterDescriptor> scriptSelector)
        {
            var descriptor = new ScriptFilterDescriptor();

            if (scriptSelector != null)
            {
                scriptSelector(descriptor);
            }

            this._ScriptScore = descriptor;
        }
        /// <summary>
        /// A filter allowing to define scripts as filters.
        /// </summary>
        public BaseFilter Script(Action <ScriptFilterDescriptor> scriptSelector)
        {
            var descriptor = new ScriptFilterDescriptor();

            if (scriptSelector != null)
            {
                scriptSelector(descriptor);
            }

            return(this.New(descriptor, f => f.ScriptFilter = descriptor));
        }
        public FunctionScoreQueryDescriptor <T> ScriptScore(Action <ScriptFilterDescriptor> scriptSelector)
        {
            var descriptor = new ScriptFilterDescriptor();

            if (scriptSelector != null)
            {
                scriptSelector(descriptor);
            }

            ((IFunctionScoreQuery)this).ScriptScore = descriptor;

            return(this);
        }