小编shi*_*dev的帖子

在solr中搜索特殊字符

我在solr中使用特殊字符进行搜索时遇到问题.我的文档有一个字段"标题",有时它可能像"泰坦尼克号 - 1999"(它有字符" - ").当我尝试使用" - "搜索solr时,我收到400错误.我试图逃避角色,所以我尝试了类似" - "和"\ - "的东西.有了这个改变,solr没有响应我的错误,但它返回0结果.

如何在solr管理员中搜索该特殊字符(类似" - "或"'"???

问候

更新 在这里你可以看到我目前的solr方案https://gist.github.com/cpalomaresbazuca/6269375

我的搜索是"标题"字段.

摘自schema.xml:

 ...
 <!-- A general text field that has reasonable, generic
     cross-language defaults: it tokenizes with StandardTokenizer,
     removes stop words from case-insensitive "stopwords.txt"
     (empty by default), and down cases.  At query time only, it
     also applies synonyms. -->
    <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" enablePositionIncrements="true" />
            <!-- in this example, we will only use synonyms …
Run Code Online (Sandbox Code Playgroud)

lucene search solr full-text-search special-characters

7
推荐指数
1
解决办法
2万
查看次数

iOS获取设备用户所在的国家/地区

我们正在开发一款iOS应用.我们的一个要求是,获取用户位置的国家/地区以在应用程序中强制执行限制.我们正在考虑的一个解决方案是收集IP地址并将其与地理定位服务一起使用以获取国家/地区.一位合作伙伴告诉我们,这种解决方案违反了Apple政策.有人可以证实这个说法吗?或者,有人知道另一种方法来收集设备用户所在的国家/地区吗?

iphone ipad policies ios

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