【发布时间】:2012-02-01 22:11:28
【问题描述】:
我有一个包含地址概念的系统(如邮政地址)。我们有一个地址表,其中包含 Address1-4、City、PostCode 字段。
我正在尝试找出存储此地址数据的最佳方式,以便可以在 UI 中轻松查询。用户通常不理解有单独的字段(可能除了邮政编码),因此要求他们将正确的字符串放在 5 个搜索字段中是行不通的。我觉得它需要是一个单一的搜索字段,它将尝试匹配地址的一部分。
例如
Address1: Flat 23
Address2: Big Towers
Address3: 1 Baker Street
Address4: (Blank)
City: London
PostCode: W1U 6AA
例如,如果想查找“Flat 23 in Big Towers”,我可能想在查询框中输入“23 Big Towers”或“Big Towers 23”并期望它找到上述内容。但由于字段是分开的,这很难实现。
该应用程序是完全专有的,因此更改地址的存储方式或以多种方式存储它是完全可行的。该应用是 C# UI 和 Java 中间层。
是否有人对如何存储地址和构建搜索 UI + 查询以从用户的角度直截了当有任何建议?
编辑:添加示例
【问题讨论】:
-
使用数据库工具怎么样? IE。全文?这会是一个选择吗?
标签: c# java search street-address