小编Isa*_*aac的帖子

如何在Lucene 4.2.1中实现基本分析器?

Lucene 4.2.1没有StandardAnalyzer,我不确定如何实现不改变源文本的基本分析器.有什么指针吗?

final SimpleFSDirectory DIRECTORY = new SimpleFSDirectory(new File(ELEMENTS_INDEX_DIR));
IndexWriterConfig indexWriterConfig = new IndexWriterConfig(Version.LUCENE_42, new Analyzer() {
        @Override
        protected TokenStreamComponents createComponents(String s, Reader reader) {
            return null;
        }
    });
    IndexWriter indexWriter = new IndexWriter(DIRECTORY, indexWriterConfig);
    List<ModelObject> elements = dao.getAll();
    for (ModelObject element : elements) {
        Document document = new Document();
        document.add(new StringField("id", String.valueOf(element.getId()), Field.Store.YES));
        document.add(new TextField("name", element.getName(), Field.Store.YES));
        indexWriter.addDocument(document);
    }
    indexWriter.close();
Run Code Online (Sandbox Code Playgroud)

java apache lucene search

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

在 d3.js 中重新添加删除的元素

请注意,目前没有专用的 API 可以将删除的元素添加回文档;但是,您可以将函数传递给selection.append 或selection.insert 来重新添加元素。

https://github.com/mbostock/d3/wiki/Selections

传递函数是什么意思?我不知道如何实施这个。我尝试传递一个函数,将删除的 div 附加回父级,但没有成功。有任何想法吗?

这是 d3 中相对较新的功能。

javascript d3.js

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

为什么1 | 0,2 | 0在JavaScript中等于2?

如果你1|0,2|0用JavaScript 评估,你会得到2.

如果你评估1|0+','+2|0,你会得到1.

我无法理解这一点.

javascript

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

运行时类型的java.util.Map键和值

问题:
我试图找到地图的键和值的java类型,但不必迭代地图然后使用instanceof,即使地图是空的也想知道它.
上下文:
CKEditorConfig可以从这里下载(http://ckeditor.com/download)是使用地图实现的.但是你不能使用注入来设置这个地图,因为没有提供setter方法,并且没有提供构造函数来使用构造函数注入来设置它.但是,有五个addConfigValue方法(见下文),我可以使用它来添加这些值.

public void addConfigValue(final String key, final Number value);
public void addConfigValue(final String key, final String value);
public void addConfigValue(final String key, final Boolean value);
public void addConfigValue(final String key, final Map<String, ? extends Object> value);
public void addConfigValue(final String key, final List<? extends Object> value);
Run Code Online (Sandbox Code Playgroud)



我将在我的j2ee/java web应用程序中的几个地方使用ckeditor,所以我想我应该创建一个工厂类,它返回通过某个名称初始化编辑器所需的设置.但我想将这些配置外部化并在spring上下文文件中设置它们.因为我无法创建配置对象,所以我必须使用常规地图,然后使用地图构建配置对象.但我需要在构建对象之前验证来自spring的那些地图.

这是我构建配置对象的方法:

    @SuppressWarnings("unchecked")
    public CKEditorConfig buildConfigFromMap(Map<String, Object> configMap) {
        CKEditorConfig config = new CKEditorConfig();
        for (String key : configMap.keySet()) {
            Object val = configMap.get(key);
            if (val instanceof …
Run Code Online (Sandbox Code Playgroud)

java spring types dependency-injection map

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

标签 统计

java ×2

javascript ×2

apache ×1

d3.js ×1

dependency-injection ×1

lucene ×1

map ×1

search ×1

spring ×1

types ×1