【发布时间】:2023-03-10 00:06:01
【问题描述】:
在搜索包含字符“-”的字词时,我没有得到任何结果。例如:
我搜索术语“e-shop”,stored_fields 是: { 'url' : u'http://www.e-shop.com/', 'text': u'E-shop\n技术\n', 'name': u'E-shop'}
search_index.py 是:
class ShopIndex(indexes.SearchIndex, indexes.Indexable):
text = indexes.EdgeNgramField(document=True, use_template=True)
name = indexes.CharField(model_attr='name')
url = indexes.CharField(model_attr='url')
我正在使用 Solr。
你知道我是否必须以某种方式逃避这个角色,是否需要以不同的方式存储或者我做错了什么?
【问题讨论】:
标签: python solr django-haystack