首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Websolr,Heroku - NGramFilterFactory似乎不从事生产,在Dev上工作。

Websolr,Heroku - NGramFilterFactory似乎不从事生产,在Dev上工作。
EN

Stack Overflow用户
提问于 2014-10-30 11:00:10
回答 1查看 107关注 0票数 0

我有许多模型可以通过太阳黑子搜索--它们都是为部分单词设置的,都在dev中工作得很好,但当我开始制作(Heroku +Websolr)时,也没有成功地搜索部分单词(Heroku+ Websolr),尽管其他的一切看起来都很好。

schema.xml -

代码语言:javascript
复制
<fieldType name="text" class="solr.TextField" omitNorms="false">
  <analyzer type="index">
    <tokenizer class="solr.StandardTokenizerFactory"/>
    <filter class="solr.StandardFilterFactory"/>
    <filter class="solr.LowerCaseFilterFactory"/>
    <filter class="solr.PorterStemFilterFactory"/>
    <filter class="solr.NGramFilterFactory" minGramSize="2" maxGramSize="15"/>
  </analyzer>
  <analyzer type="query">
    <tokenizer class="solr.StandardTokenizerFactory"/>
    <filter class="solr.StandardFilterFactory"/>
    <filter class="solr.LowerCaseFilterFactory"/>
    <filter class="solr.PorterStemFilterFactory"/>
  </analyzer>
</fieldType>

我已经跑了

代码语言:javascript
复制
heroku run rake sunspot:solr:reindex

代码语言:javascript
复制
heroku run rake sunspot:reindex(5000)

搜索在我搜索的各个字段上都很好,大写和小写文本条目也很好,但是当它在本地机器上传递部分单词时,它在Heroku上失败了。

还有其他人遇到过这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-31 10:47:19

通过加载项将开发工具'schema.xml‘复制到产品'schema.xml’中:打开websolr,并重新编制索引。

这个答案也很有用- Heroku - RSolr::Error::Http (RSolr::Error::Http - 404 Not Found

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26651241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档