小编yan*_*isf的帖子

使用Lucene提升新文档

Lucene是否提供了一种提升新文档的方法?

例如,假设Lucene文档包含日期字段.是否有可能在没有用户改变她的查询的情况下,以更高的分数呈现最新的文档?

我不想采用粗略的"按日期排序"解决方案,因为它将完全取消评分算法.

java lucene information-retrieval

6
推荐指数
2
解决办法
1401
查看次数

Elasticsearch和卢克

如何用luke打开弹性搜索索引?

我尝试从3.5到4.8,使用elasticsearch 1.1到1.2,似乎没有任何工作.

似乎唯一适用的资源是http://rosssimpson.com/blog/2014/05/06/using-luke-with-elasticsearch/,遗憾的是它不起作用.

java lucene luke elasticsearch

6
推荐指数
1
解决办法
1351
查看次数

装饰一个装饰

在实现了装饰器模式并编写了几个装饰器之后,我注意到API允许用户堆叠不兼容的装饰器.这是API设计者应该使用的模式的自然约束,还是我的部分错误地实现了模式?

例如,假设有一个类可以用二进制装饰器进行装饰,二进制装饰器用二进制编码数据,或者用字符串装饰器对字符串中的数据进行编码.鉴于使用了字符串修饰符,可以使用JSON或XML装饰器进一步修饰它.现在很明显,在应用了JSON装饰器之后,在它上面使用XML装饰器是不兼容的,或者如果使用了二进制装饰器,则XML/JSON装饰器是没有用的.

使用java.io包的Java示例:

InputStream is = someInputStream;
BufferedInputStream bis = new BufferedInputStream(is);
ObjectInputStream ois = new ObjectInputStream(bis);
DataInputStream dis = new DataInputStream(ois);
Run Code Online (Sandbox Code Playgroud)

结果是未定义的,但API允许它.

java design-patterns decorator

5
推荐指数
1
解决办法
487
查看次数

为什么只应在Event Dispatch Thread上访问Swing组件?

SwingWorker javadoc中提到了上述语句.

在一个应用程序中,我看到一个冗长的后台任务在一个不同的线程中运行并且更新UI也没有问题(可以访问对Swing组件的引用).

难道会发生什么坏事吗?

java concurrency swing multithreading event-dispatch-thread

5
推荐指数
2
解决办法
161
查看次数

在elasticsearch之后终止

我打算使用elasticsearch的Terminate After功能来减少结果集。

问题是,使用 Terminate After 时检索到的文档,是在完整的文档集中排名,还是仅在减少的返回集中排名?

elasticsearch

5
推荐指数
1
解决办法
2910
查看次数

JSP和ResourceBundles

通常,使用JSTL和fmt在JSP中加载和使用资源包,但这需要始终使用语法<fmt:message key=""/>来访问该值.

当要本地化的文本看起来 <a href="url" title="message">很尴尬(尽管写入有效):

<a href="url" title="<fmt:message key="key"/>">
Run Code Online (Sandbox Code Playgroud)

并且很难使用范围的语法

<fmt:message key="key" var="var">
<a href="url" title="${var}"> 
</fmt:message>
Run Code Online (Sandbox Code Playgroud)

有更简单的方法吗?我正在寻找像这样的东西

<a href="url" title="${messages.key}">
Run Code Online (Sandbox Code Playgroud)

java jsp servlets jstl internationalization

4
推荐指数
1
解决办法
8011
查看次数

SBT Scala Assembly插件

如何在我的repo上启用Assmbly插件.https://github.com/rmuhamedgaliev/skala-skeleton我尝试修复它们.但无法使用命令sbt assembly运行此命令]

assembly [error]无效命令:assembly [error]无效项目ID:assembly [error]预期':'(如果选择配置)[error]不是有效键:assembly [error] assembly [error] ^出口

scala sbt sbt-assembly

4
推荐指数
1
解决办法
2907
查看次数

对称密码学和盐

我需要加密双向(对称)不同的令牌。这些令牌预计会重复(例如,它们是人的名字),但我不希望攻击者断定哪些加密令牌来自相同的原始令牌。Salt 是单向加密(散列)的一种方法。

是否有一种可以在对称加密中工作的方法、解决方法或替代方案?

encryption cryptography salt encryption-symmetric

3
推荐指数
1
解决办法
2092
查看次数

SpringBoot 2 使用 Gradle 插件调试

我正在尝试远程调试使用新的 Spring Boot Gradle 插件构建和运行的 Spring Boot 2.0 Web 应用程序。我读过要走的路是--debug-jvm像这样传递选项:

./gradlew bootRun --debug-jvm
Run Code Online (Sandbox Code Playgroud)

但我得到以下信息:

Problem configuring task :bootRun from command line.
> Unknown command-line option '--debug-jvm'.
Run Code Online (Sandbox Code Playgroud)

Spring Boot 2.0 有什么变化还是我遗漏了什么?该新插件的gradle参考并没有提及关于调试任何东西。

我正在运行 Spring Boot 和 spring-boot-gradle-plugin 版本 2.0.0.M6,gradle 版本 4.3.1。

java spring gradle spring-boot

3
推荐指数
1
解决办法
2730
查看次数

Elasticsearch 可搜索合成字段

假设在源文档 (JSON) 中存在几个名为a和的字段b,它们的类型为long,我想c通过将先前字段的值与下划线连接起来并将其索引为来构造一个合成字段(例如)keyword。

也就是说,我正在研究一个可以通过想象的、部分的、像这样的映射来支持的功能:

...

  "a": { "type": "long" },
  "b": { "type": "long" },
  "c": {
    "type": "keyword"
    "expression": "${a}_${b}" 
  },
...
Run Code Online (Sandbox Code Playgroud)

注意:上面的映射只是为了示例而制作的。这是无效的!

所以我正在寻找的是,elasticsearch 中是否有一个功能,支持这个要求的配方或提示。该字段无需在 中注册_source,只需可搜索即可。

elasticsearch

3
推荐指数
1
解决办法
287
查看次数

表格行作为指令显示在angularjs的表格上下文之外

我有一张桌子,每一行都要使用指令和ng-repeat显示。

不幸的是,这些行是在表上下文之外呈现的。

请在这里运行小提琴:http : //jsfiddle.net/nu1tu9qL/4/

指令:

.directive('myrow', [function () {
        return {
            restrict: 'E',
            replace: true,
            scope: {
                rowdata: "="
            },
            template: '<tr><td>{{rowdata.a}}</td><td>{{rowdata.b}}</td></tr>',
        };
    }]);
Run Code Online (Sandbox Code Playgroud)

HTML:

<table>
    <thead>
        <th>A</th>
        <th>B</th>
    </thead>
    <tbody>
        <myrow ng-repeat="d in data" rowdata="d"></row>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-directive

1
推荐指数
1
解决办法
720
查看次数