我试图或多或少地使用Java API 重新创建此示例.
我认为我只需要为索引添加映射,但Java API文档并不清楚如何执行此操作.
请告诉我如何在Java中创建一个与文档中的示例等效的映射:
curl -X PUT localhost:9200/test/tweet/_mapping -d '{
"tweet" : {
"_ttl" : { "enabled" : true, "default" : "1d" }
}
}'
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
package foo;
import static org.elasticsearch.common.xcontent.XContentFactory.jsonBuilder;
import java.io.IOException;
import org.elasticsearch.action.admin.indices.create.CreateIndexRequestBuilder;
import org.elasticsearch.action.admin.indices.delete.DeleteIndexRequestBuilder;
import org.elasticsearch.action.admin.indices.exists.indices.IndicesExistsResponse;
import org.elasticsearch.action.get.GetRequestBuilder;
import org.elasticsearch.action.get.GetResponse;
import org.elasticsearch.action.index.IndexRequestBuilder;
import org.elasticsearch.client.Client;
import org.elasticsearch.client.transport.TransportClient;
import org.elasticsearch.common.settings.ImmutableSettings;
import org.elasticsearch.common.transport.InetSocketTransportAddress;
import org.elasticsearch.common.xcontent.XContentBuilder;
public class MyTestClass {
private static Client getClient() {
ImmutableSettings.Builder settings = ImmutableSettings.settingsBuilder();
TransportClient transportClient = new TransportClient(settings);
transportClient …Run Code Online (Sandbox Code Playgroud) 我生成一个工作表,非常沼泽的标准标题和数据列.
我想打开工作表的"过滤器"功能,这样用户就可以轻松地对数据进行排序和过滤.
我可以这样使用POI吗?
我有这个目录结构
./bin/<java class files>
./sometool/bin/<files for the tool>
Run Code Online (Sandbox Code Playgroud)
......以及其他一些文件和目录.
如果我想避免跟踪java类文件,我应该将它添加到.gitignore文件:
bin/
Run Code Online (Sandbox Code Playgroud)
但是,似乎这也忽略了路径./sometool/bin
这是正确的,如果是这样,我如何得到我想要的行为.
编辑:要清楚,我想摆脱我的项目中的大红色X,而不仅仅是从"问题"列表中过滤错误.
我收到了一堆这些错误.如何让Eclipse忽略它们?我没有办法解决实际问题:(
src-resolve.4.2:解析组件'ser:char'时出错.检测到'ser:char'位于命名空间' http://schemas.microsoft.com/2003/10/Serialization/ '中,但此命名空间中的组件无法从架构文档'file:/// Users /引用itunesuser/git的/在线服务向导/抑制扩展/ src目录/主/资源/ COM/satorisoftware/WS /注入/多业务/ multiservice.wsdl".如果这是不正确的命名空间,则可能需要更改'ser:char'的前缀.如果这是正确的命名空间,则应将相应的"import"标记添加到'file:/// Users/itunesuser/git/online-service-wizard/suppression-extension/src/main/resources/com/satorisoftware/WS /注入/多业务/ multiservice.wsdl".multiservice.wsdl/Scrubbr-suppression-extension/src/main/resources/com/satorisoftware/ws/infuse/multiservice line 623 WSDL问题
我目前在我的机器上安装了Java 7,但是由于当前项目中的某些单元测试因新版本的Java而失败,所以希望降级.
请注意,我正在运行OS X 10.9.1,并且自从以前版本的操作系统以来Java安装实践已经发生了变化.
由于Apple已经在1.6的时间内改变了发行版,因此对我来说,如何获得旧版本并不明显.Oracle不提供1.6的Mac包:(:
线索?
我使用中引用的代码这一职位,但想切换到基于ImageMagick的C-API的解决方案,因为我想在一个单一的图像处理库规范,并且需要IM一些其他任务.
我可以找到大量使用转换命令行工具的示例,但没有关于如何在代码中进行单色转换的示例.
那里有任何示例代码?
在我的iOS程序中,会发生以下情况:当用户键入时,会向启动数据库查找的线程触发请求.完成数据库查找后,将在主线程上触发响应,以便应用程序显示结果.
这非常有效,但如果用户输入的速度非常快,则可能会有多个请求在飞行中.最终系统将赶上,但似乎效率低下.
是否有一种巧妙的方法来实现它,以便在启动请求时,我可以检测到查询已在进行中,而请求应该存储为"可能最新的超过飞行中的那个"?
下面添加评论的示例解决方案
这是一个小型示例项目的视图控制器的主体,用于说明解决方案的属性.键入时,您可能会得到如下输出:
2012-11-11 11:50:20.595 TestNsOperation[1168:c07] Queueing with 'd'
2012-11-11 11:50:20.899 TestNsOperation[1168:c07] Queueing with 'de'
2012-11-11 11:50:21.147 TestNsOperation[1168:c07] Queueing with 'det'
2012-11-11 11:50:21.371 TestNsOperation[1168:c07] Queueing with 'dett'
2012-11-11 11:50:21.599 TestNsOperation[1168:1b03] Skipped as out of date with 'd'
2012-11-11 11:50:22.605 TestNsOperation[1168:c07] Up to date with 'dett'
Run Code Online (Sandbox Code Playgroud)
在这种情况下,将跳过第一个排队的操作,因为它在执行其工作的冗长部分时确定它已经过时.以下两个排队操作('de'和'det')在被允许执行之前被取消.最后的最终操作是唯一真正完成所有工作的操作.
如果您注释掉[self.lookupQueue cancelAllOperations]行,则会出现以下行为:
2012-11-11 11:55:56.454 TestNsOperation[1221:c07] Queueing with 'd'
2012-11-11 11:55:56.517 TestNsOperation[1221:c07] Queueing with 'de'
2012-11-11 11:55:56.668 TestNsOperation[1221:c07] Queueing with 'det'
2012-11-11 11:55:56.818 TestNsOperation[1221:c07] Queueing with 'dett'
2012-11-11 11:55:56.868 TestNsOperation[1221:c07] Queueing with 'dette' …Run Code Online (Sandbox Code Playgroud) 鉴于此代码
final Double price = new Double(someString);
if(price != null <...>) {
Run Code Online (Sandbox Code Playgroud)
假设这里的价格永远不会为空,我是否正确?
出于单元测试的目的,我尝试从 Java 代码创建 Spring MessageSource,但我能找到的所有示例和文档仅告诉我如何在 Spring 中执行此操作。
有人能给我提示吗?
消息属性文件位于 /src/main/resources/com/neopost/cim/i18n/text/
java ×4
ios ×2
objective-c ×2
apache-poi ×1
autofilter ×1
concurrency ×1
eclipse ×1
excel ×1
git ×1
gitignore ×1
imagemagick ×1
macos ×1
spring ×1
wsdl ×1