【发布时间】:2016-01-29 04:18:22
【问题描述】:
我是 solr 和 django 的新手,我正在努力在派对大厅场地搜索网站上进行搜索,尽管我没有在网站部分工作,只是为了搜索而使用 solr 我已经在 solr 中索引了派对大厅场地信息,如下所示字段
<field name="id" type="int" indexed="true" stored="true" required="true" multiValued="false" />
<field name="title" type="text_general" indexed="true" stored="true" required="true" />
<field name="slug" type="text_general" indexed="true" stored="true" required="true" />
<field name="description" type="text_general" indexed="true" stored="true"/>
<field name="location" type="text_general" indexed="true" stored="true"/>
<field name="city" type="text_general" indexed="true" stored="true"/>
<field name="area" type="text_general" indexed="true" stored="true"/>
<field name="featured" type="boolean" indexed="true" stored="true" />
<field name="facilities" type="text_general" indexed="true" stored="true" multiValued="true" />
<field name="type_of_venue" type="text_general" indexed="true" stored="true" multiValued="true" />...
还有许多其他字段仅用于在结果页面上显示数据,但只有这些字段用于查询数据
在我的网站上,我有一个搜索栏,用户可以在其中输入任何搜索词,然后我根据标题、描述、位置、设施进行搜索
现在我对如何分解用户输入的搜索词以识别在哪个字段中找到它进行了足够的阅读,以便我可以使用不同的模板视图来显示找到的匹配项,但找不到任何可行的技术用 solr。
请任何人都可以建议我任何预搜索文本处理技术,以便更简单地生成查询以在 solr 中搜索
提前致谢
【问题讨论】:
标签: django search solr lucene search-engine