Java lucene fuzzy query在solr中不起作用
目前,我的应用程序使用Lucene4(lucene-core-4.0.0.jar)来索引和搜索数据。下面是我在lucene中索引的字段之一。我还添加了该字段的数据Java lucene fuzzy query在solr中不起作用,java,mysql,solr,Java,Mysql,Solr,目前,我的应用程序使用Lucene4(lucene-core-4.0.0.jar)来索引和搜索数据。下面是我在lucene中索引的字段之一。我还添加了该字段的数据 source:cloud-based source:cloud control source:cloud sync source:cloud-up source:cloud-set source:cloud search 这是我用来搜索的lucene模糊查询 source:cloud~0.7 同样的查
source:cloud-based
source:cloud control
source:cloud sync
source:cloud-up
source:cloud-set
source:cloud search
这是我用来搜索的lucene模糊查询
source:cloud~0.7
同样的查询在Solr4中没有找到任何结果,我不知道哪里出了问题。我使用的是标准查询解析器
这是我在schema.xml中添加的字段
<field name="source" type="text_general" indexed="true" stored="true" multiValued="false" />
<fieldType name="text_general" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
<filter class="solr.StandardFilterFactory"/>
<!-- in this example, we will only use synonyms at query time
<filter class="solr.SynonymFilterFactory" synonyms="index_synonyms.txt" ignoreCase="true" expand="false"/>
-->
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
<filter class="solr.StandardFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
您是否可以建议使用扩展的Demax查询解析器