Lucene 城市名称查询

Lucene 城市名称查询,lucene,lucene.net,Lucene,Lucene.net,我是Lucene的新手,正在使用Lucene开发城市搜索API。 如果用户在旧金山中键入搜索输入,那么它应该只给城市提供精确匹配,而不是SAN若泽/圣地亚哥等。 我应该如何在Lucene中为城市名称编制索引?我需要使用哪个Lucene analyzer和查询类?使用StandardAnalyzer为您的内容编制索引。然后使用搜索。为此,只需使用带有双引号的查询字符串“san francisco”。使用StandardAnalyzer为内容编制索引。然后使用搜索。为此,只需使用带有双引号的查询字符

我是Lucene的新手,正在使用Lucene开发城市搜索API。 如果用户在旧金山中键入搜索输入,那么它应该只给城市提供精确匹配,而不是SAN若泽/圣地亚哥等。
我应该如何在Lucene中为城市名称编制索引?我需要使用哪个Lucene analyzer和查询类?

使用StandardAnalyzer为您的内容编制索引。然后使用搜索。为此,只需使用带有双引号的查询字符串“san francisco”。

使用StandardAnalyzer为内容编制索引。然后使用搜索。为此,只需使用带有双引号的查询字符串“sanfrancisco”。


<?php
if(isset($_POST['submit']) && $_POST['submit']=='submit' ){
    $city   =   $_POST['city'];  
    $query  =  "SELECT * FROM libreary  WHERE city LIKE'".$city."'";
    $row    =  mysqli_query($con,$query);
    $result =  mysqli_num_rows($row);
if($result>0){
    while($row1 = mysqli_fetch_array($row)){
        print_r($row1);
    }
}
    $respon['Response'] = $response; 
    print_r(json_encode($respon));

}
?>


为什么需要Lucene进行这样的搜索?您决定使用Lucene而不是简单的SQL查询有什么特别的原因吗?为什么需要Lucene进行这样的搜索?你决定使用Lucene而不是简单的SQL查询有什么特别的原因吗?我认为如果你能为你的意图添加一些解释,对OP和其他访问者会更有帮助。我认为如果你能为你的意图添加一些解释,对OP和其他访问者会更有帮助。