====== getRelatedPeople(person_name,[required_page]) ======
===== Description =====
Return a list of person whose name is related with person_name
===== Parameters =====
^ Parameter ^ Necessity ^ Type ^ Description ^
| person_name | required | string | person's name as keyword |
| required_page | optional | int | required page, 1 as default, every page contains 10 results |
===== Output =====
^ Parameter ^ Type ^ Description ^
| person list | list | a list of person, contains name, pid, current company, current position |
| total page | int | the total page of search result |
===== Implementation =====
- Create index of person, using 2 fields 【p_name】: Person's name. 【p_com】: Person's current company and companies he worked in
- Use the Index, search the keyword in MultiFieldQueryParser {p_name,p_com}
- Return the list of pid.
Tips: Traditional Chinese will be converted to Simplified Chinese at first.
===== Examples =====
Example in Java:
keyword: 深圳发展银行
{{:projs:clans:docs:alex:深圳发展银行.png?500|深圳发展银行}}
keyword: 深圳發展銀行
{{:projs:clans:docs:alex:深圳發展銀行.png?500|深圳發展銀行}}
----
Example in Page:
keyword: 肖遂宁
{{:projs:clans:docs:alex:肖遂宁.png?500|肖遂宁}}
===== Related Work =====
- [[http://lucene.apache.org/|Lucene]], Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.