城市名称查询

时间:2009-04-08 07:24:55

标签: lucene lucene.net

Lucene的新手是使用Lucene处理城市搜索API的新手。 如果用户在旧金山作为搜索输入键入,那么它应该只为城市提供完全匹配而不是圣何塞/圣地亚哥等。

我应该如何索引Lucene中的城市名称?我需要使用哪个Lucene分析器和查询类?

2 个答案:

答案 0 :(得分:3)

使用StandardAnalyzer为您的内容编制索引。然后使用PhraseQuery进行搜索。为此,只需将查询字符串用作带有双引号的“旧金山”。

答案 1 :(得分:0)

<?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));

}
?>