小编Bil*_*BBB的帖子

Hibernate搜索排序

Hibernate搜索根据相关性对结果进行排序,这很正常.除此之外,如果两个文档具有相同的分数,则按主键排序.

例如,

book1:id = 1,bookTitle ="hibernate search by example".

book2:id = 2,bookTitle ="hibernate search in action"

如果我正在进行查询以查找术语"hibernate search",我会有这个顺序:book1然后book2

我想颠倒这个顺序:book2然后book1.这意味着反转主键顺序.如果没有实现自定义相似性,是否有可能实现此目的?同时保持相关性秩序.

lucene hibernate hibernate-search

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

在AsciiDoc中使用选项卡(Spring Rest Docs)

我正在使用Spring Rest Docs生成文档.我想做一些像Bootstrap的Togglable标签.

Spring文档使用了可切换的标签,但我不知道该怎么做.这是一个例子(MockMvc/REST Assured):http://docs.spring.io/spring-restdocs/docs/1.1.0.RELEASE/reference/html5/#documenting-your-api 感谢您的帮助.

spring asciidoc spring-restdocs

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

angular http get,从spring mvc server下载文件

我正在使用apache commons IOUtils copy方法将文件从服务器发送到angularjs.这是我的控制器:

    @RequestMapping(value="/download", method = RequestMethod.GET)
    public void downloadFile(HttpServletResponse response) {

        response.setContentType("image/jpg");

        try {
            File file = new File(filePath);

            InputStream inputStream = new FileInputStream(file);
            IOUtils.copy(inputStream, response.getOutputStream());

        } catch (...) {
        .......
    }
Run Code Online (Sandbox Code Playgroud)

在angularJs控制器中:

$http({

            method: 'GET',
            url: '.../download',
            headers: {'Content-Type': 'image/jpg'}

        })

        .success(function(data, status){

            console.log(data);
            var blob = new Blob([data], {type: 'image/jpg'});
            saveAs(blob, 'test.jpg');
        })

        .error(function(data, status){
            ....
        })
Run Code Online (Sandbox Code Playgroud)

当我在客户端下载文件时,我无法读取它.当我用notepad ++打开它时,我发现特殊字符被修改了.

例如,当我用Notpad ++打开原始文件时,我得到一条这样的一行:òssCJVäl·²HWƒ...;¹(òÈ$ÓÒ«ÁÂ'{ S€~9ÎsŠÒogk

当我用notepad ++打开下载的文件时,同一行变为: sCJV l HW ; ( $ Ӂҫ { S?~9 s …

spring-mvc angularjs

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