Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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
Java中的搜索_Java_Search - Fatal编程技术网

Java中的搜索

Java中的搜索,java,search,Java,Search,我有一个字符串数组,比如 'Java Script' 'Microsoft Windows' 'Apple' 'Java' 我想创建搜索引擎来搜索匹配的字符串。 我的问题是当用户键入与数组中不完全相同的单词时。 例如: 有什么现成的解决方案可以解决这个问题吗?Solr Lucene非常适合您的要求 Solr,用Java编写,由Duck Duck Go使用,支持弹性搜索。你会有即时的功能,感觉很像谷歌搜索质量减去人工智能的一部分 我在许多应用程序的生产中使用了它,它可能是最好的开源项目之一。它

我有一个字符串数组,比如

'Java Script'
'Microsoft Windows'
'Apple'
'Java'
我想创建搜索引擎来搜索匹配的字符串。 我的问题是当用户键入与数组中不完全相同的单词时。 例如:

有什么现成的解决方案可以解决这个问题吗?

Solr Lucene非常适合您的要求 Solr,用Java编写,由Duck Duck Go使用,支持弹性搜索。你会有即时的功能,感觉很像谷歌搜索质量减去人工智能的一部分

我在许多应用程序的生产中使用了它,它可能是最好的开源项目之一。它工作得很好

以下是如何在数字海洋上设置一个:

Solr Lucene非常适合您的提问 Solr,用Java编写,由Duck Duck Go使用,支持弹性搜索。你会有即时的功能,感觉很像谷歌搜索质量减去人工智能的一部分

我在许多应用程序的生产中使用了它,它可能是最好的开源项目之一。它工作得很好

以下是如何在数字海洋上设置一个:


您知道Solr Lucene吗?因为这太复杂了,无法在stackoverflow答案中解决?在您只使用四个不同字符串的情况下,这非常简单,但是字符串越多,它就越复杂。这不是像你和我这样的凡人的工作。但是解决这个问题,你可能只返回匹配/不匹配字母与输入字符串比率最高的字符串。可能的答案太多,或者好的答案对于这种格式来说太长。请添加详细信息以缩小答案集或隔离可以在几个段落中回答的问题。您知道Solr Lucene吗,因为这太复杂了,无法在stackoverflow答案中解决?在您只有四个不同字符串的情况下,这非常简单,但是字符串越多,越复杂。这不是像你和我这样的凡人的工作。但是解决这个问题,你可能只返回匹配/不匹配字母与输入字符串比率最高的字符串。可能的答案太多,或者好的答案对于这种格式来说太长。请添加详细信息,以缩小答案集或隔离可以在几段中回答的问题。
jav skript -> should find : Java Script
MicrosoftWindow -> should find : 'Microsoft Windows'
Aples -> should find : 'Apple'
jjava -> should find : 'Java'