Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Indexing 调整infinispan/hibernate搜索索引_Indexing_Hibernate Search_Infinispan - Fatal编程技术网

Indexing 调整infinispan/hibernate搜索索引

Indexing 调整infinispan/hibernate搜索索引,indexing,hibernate-search,infinispan,Indexing,Hibernate Search,Infinispan,使用 英菲尼斯潘6.0.0 Hibernate搜索4.4.0 但索引似乎非常缓慢 以下是来自DefaultCacheManager的jmx统计数据 averageReadTime:0 平均写作时间:9903 我尝试了max_merge_docs和merge_factor以及ram_buffer,如这里的文档所示: 但这似乎毫无作用。唯一更好的是碎片的数量 <namedCache name="myCache"> <clustering mode="distribution

使用

英菲尼斯潘6.0.0 Hibernate搜索4.4.0

但索引似乎非常缓慢

以下是来自DefaultCacheManager的jmx统计数据

averageReadTime:0 平均写作时间:9903

我尝试了max_merge_docs和merge_factor以及ram_buffer,如这里的文档所示:

但这似乎毫无作用。唯一更好的是碎片的数量

<namedCache name="myCache">
    <clustering mode="distribution">
        <async/>
        <hash numOwners="1"/>
    </clustering>   

    <indexing enabled="true" indexLocalOnly="true">
        <properties>
            <property name="default.directory_provider" value="ram" />
            <property name="default.indexwriter.merge_factor" value="30000" />
            <property name="default.indexwriter.ram_buffer_size" value="1024" />
            <!--<property name="default.sharding_strategy.nbr_of_shards" value="4" />              -->
         </properties>
    </indexing>
</namedCache>
在我的servlet doPost()中


我在索引方面也遇到过类似的问题。在英菲尼斯潘论坛上我有一个持续的问题。是的,我怀疑你会走得更远。我有一段时间没看它了。你是停止使用Infinispan还是尝试其他库,比如GridGain?GridGain最近开源了v6。你对Infinispan的使用情况是什么?停止使用它无法像我想要的那样执行Gridgain也无法像我想要的那样执行。Gigaspaces做到了这一点,但相当昂贵。这是基于我个人的测试。我相信提到的公司会有不同的说法,但这实际上取决于你的需求和测试。
@Indexed
@ProvidedId
public class MyModel implements Serializable
{
    @DocumentId
    Integer id;
    Integer prop1;
    Integer prop2;
    @Field(analyze = Analyze.NO)
    String prop3;
    @Field(analyze = Analyze.NO)
    String prop4;
    @Field(analyze = Analyze.NO)
    String prop5;
    @Field(analyze = Analyze.NO)
    String prop6;
    @Field(analyze = Analyze.NO)
    String prop7;
    @Field(analyze = Analyze.NO)
    String prop9;
    @Field(analyze = Analyze.NO)
    Long prop10;
}
MyModel model = new MyModel();
// Get POST params here and set the model properties...
cache.put(id, model);
out.println("Added!");