Abstract:This paper proposes an algorithm and an instance of the search engine based on clustering users' activities. The algorithm mines users' concepts from activities log and uses users' feedback to identify the concepts. Both of them improve the accuracy of the engine. It resolves the ambiguity problem of full-text retrieval search engine. At last, the paper gives a case to implement the algorithm.