我有一个问题,我想将弹性搜索的结果数量减少到1,000,无论匹配的匹配结果有多少,但这不应影响排名和评分.
我正在尝试terminate_after
,但这似乎只是告诉弹性搜索只是获得前N个结果而不考虑分数.如果我错了,请纠正我.
对此有何帮助?
编辑:
我已经在使用分页了.因此,在From/Size中使用Size 只会影响当前页面的大小.但我想将总结果的大小限制为1,000,然后分页.
我正在写一个查询,要求在realm.xamarin linq查询中使用“ WHERE IN”之类的子句。以下是我尝试过的查询:
var IdsToMatch = observations.Select(x => x.Id)
var results = from d in realm.All<Observations>() where IdsToMatch.Any(p => p == d.Id) select d;
Run Code Online (Sandbox Code Playgroud)
也尝试了以下方法Contains
:
var results = from d in realm.All<Observations>() where IdsToMatch.Contains(d.Id) select d;
Run Code Online (Sandbox Code Playgroud)
但这会引发错误:
The method 'Contains' is not supported
The method 'Any' is not supported
Run Code Online (Sandbox Code Playgroud)
有什么解决方案?
编辑:
这是错误的堆栈跟踪:
异常异常:06-07 15:04:55.097 I / MonoDroid(24526):System.NotSupportedException:不支持方法'Any'06-07 15:04:55.097 I / MonoDroid(24526):在Realms.RealmResultsVisitor中。在:0 06-07-07 15:04:55.097 I / MonoDroid(24526)中的VisitMethodCall(System.Linq.Expressions.MethodCallExpression m)[0x00596]:在Realms.ExpressionVisitor.Visit(System.Linq.Expressions.Expression exp)[0x000ec ]在:0 06-07 15:04:55.097 I / MonoDroid(24526):at Realms.RealmResultsVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression m)[0x0006a]在:0 06-07 …
我创建了一个WCF 3.5应用程序,其方法名称TestMe
如下所示:
[OperationContract]
[WebInvoke(UriTemplate = "/Login", Method = "POST",
BodyStyle = WebMessageBodyStyle.Wrapped,
ResponseFormat = WebMessageFormat.Json,
RequestFormat = WebMessageFormat.Json)]
MyDictionary<string, string> TestMe(string param1, string param2);
Run Code Online (Sandbox Code Playgroud)
MyDictionary
使用以下链接创建:https://stackoverflow.com/a/7590189/546033
这里的一切都很好.但问题是从以下实现的方法返回数据时:
MyDictionary<string, string> success = new MyDictionary<string, string>();
success["desc"] = "Test";
return success;
Run Code Online (Sandbox Code Playgroud)
它返回以下json:
{"TestMeResult":{"desc":"Test"}}
Run Code Online (Sandbox Code Playgroud)
而我需要的是:
{"success":{"desc":"Test"}}
Run Code Online (Sandbox Code Playgroud)
success
对象名称在哪里.有什么办法可以解决这个问题?
在C++或Java中实现图形的最佳方法是什么?在C++中,我正在考虑使用二维数组来完成它.在java中,我正在考虑一个arrayList.
int i = 1;
while (i < n/2)
{
i = i * 2;
int j = i;
while (j > 1)
--j;
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试做一些我发现的C问题,这个问题让我陷入困境.我有一个10x10的二维数组,每个元素都等于零.所以它看起来像这样:
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 …
Run Code Online (Sandbox Code Playgroud) 我试图填补考试,这些是一些最艰难的例子
Movie(title, year, director, budget, earnings)
Actor(stagename, realname, birthyear)
ActedIn(stagename, title, year, pay)
CanWorkWith(stagename, director)
Run Code Online (Sandbox Code Playgroud)
对于2006年在电影中扮演角色的每个演员,在他们演过的所有电影中找到他们的舞台名称和总薪酬(即包括那些不在2006年的电影).
对于每个可以与至少5位演员合作的导演,可以找到导演每年制作电影时制作的电影总数.