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