Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Solr suggester教程/java简单示例_Java_Solr_Autosuggest - Fatal编程技术网

Solr suggester教程/java简单示例

Solr suggester教程/java简单示例,java,solr,autosuggest,Java,Solr,Autosuggest,我看到了一些关于如何在Solr中使用Suggester做特定事情的问题,但是如何实际使用它呢?我被困在如何简单地查询suggest api以在Java中获得结果,也许是使用Solrj?我只是找不到任何简单的教程来解释它 我所拥有的只是SuggesterTest类,即使在尝试解码30小时后,我仍然无法理解事情是如何运作的,尤其是疯狂的请求: req("qt", requestUri, "q", "ac", SpellingParams.SPELLCHECK_COUNT, "2", Spelling

我看到了一些关于如何在Solr中使用Suggester做特定事情的问题,但是如何实际使用它呢?我被困在如何简单地查询suggest api以在Java中获得结果,也许是使用Solrj?我只是找不到任何简单的教程来解释它

我所拥有的只是SuggesterTest类,即使在尝试解码30小时后,我仍然无法理解事情是如何运作的,尤其是疯狂的请求:

req("qt", requestUri, "q", "ac", SpellingParams.SPELLCHECK_COUNT, "2", SpellingParams.SPELLCHECK_ONLY_MORE_POPULAR, "true"),
            "//lst[@name='spellcheck']/lst[@name='suggestions']/lst[@name='ac']/int[@name='numFound'][.='2']",
            "//lst[@name='spellcheck']/lst[@name='suggestions']/lst[@name='ac']/arr[@name='suggestion']/str[1][.='acquire']",
            "//lst[@name='spellcheck']/lst[@name='suggestions']/lst[@name='ac']/arr[@name='suggestion']/str[2][.='accommodate']"
没有比这更简单的了吗

另外,还有一个问题,我是否需要为建议重建索引?假设我以前添加了一些数据,现在想将它们与suggester一起使用。我是否还需要在建议中指定要查询的字段


谢谢

我放弃了使用这个,我无法让它工作。取而代之的是,我决定使用EdgeNGrams:它对我所需要的非常有效。然后在Java代码中我只使用了一个普通的查询。你能自己回答这个问题吗,然后你什么时候能接受这个答案。此外,如果前面的问题解决了您的问题,您需要接受这些问题的答案。