SearchFilter
所属分类:搜索引擎
开发工具:JavaScript
文件大小:268KB
下载次数:0
上传日期:2021-01-29 12:24:10
上 传 者:
sh-1993
说明: 新闻文章搜索引擎
(News Article Search Engine)
文件列表:
Backend (0, 2020-02-05)
Backend\pom.xml (4243, 2020-02-05)
Backend\src (0, 2020-02-05)
Backend\src\main (0, 2020-02-05)
Backend\src\main\java (0, 2020-02-05)
Backend\src\main\java\access (0, 2020-02-05)
Backend\src\main\java\access\IndexReaderSingleton.java (983, 2020-02-05)
Backend\src\main\java\access\IndexSearcherSingleton.java (721, 2020-02-05)
Backend\src\main\java\configuration (0, 2020-02-05)
Backend\src\main\java\configuration\PropertiesServletContextListener.java (661, 2020-02-05)
Backend\src\main\java\searcher (0, 2020-02-05)
Backend\src\main\java\searcher\DocumentSearcher.java (3278, 2020-02-05)
Backend\src\main\java\searcher\ExportSearcher.java (2881, 2020-02-05)
Backend\src\main\java\searcher\FullTextSearcher.java (2371, 2020-02-05)
Backend\src\main\java\searcher\Searcher.java (2217, 2020-02-05)
Backend\src\main\java\searcher\util (0, 2020-02-05)
Backend\src\main\java\searcher\util\CSVStringBuilder.java (1064, 2020-02-05)
Backend\src\main\java\searcher\util\LuceneQueryBuilder.java (6217, 2020-02-05)
Backend\src\main\java\servlets (0, 2020-02-05)
Backend\src\main\java\servlets\DocumentServlet.java (607, 2020-02-05)
Backend\src\main\java\servlets\ExportServlet.java (540, 2020-02-05)
Backend\src\main\java\servlets\FullTextServlet.java (605, 2020-02-05)
Backend\src\main\java\servlets\MainServlet.java (1695, 2020-02-05)
Backend\src\main\resources (0, 2020-02-05)
Backend\src\main\resources\config.properties (839, 2020-02-05)
Backend\src\main\webapp (0, 2020-02-05)
Backend\src\main\webapp\META-INF (0, 2020-02-05)
Backend\src\main\webapp\META-INF\MANIFEST.MF (25, 2020-02-05)
Backend\src\main\webapp\WEB-INF (0, 2020-02-05)
Backend\src\main\webapp\WEB-INF\web.xml (1805, 2020-02-05)
Common (0, 2020-02-05)
Common\pom.xml (994, 2020-02-05)
Common\src (0, 2020-02-05)
Common\src\main (0, 2020-02-05)
Common\src\main\java (0, 2020-02-05)
Common\src\main\java\de (0, 2020-02-05)
... ...
# SearchFilter
## Modules
* Backend: The backend is implemented as a Tomcat web container. The
frontend needs to be build first.
* Common: Contains common modules
* Frontend: The frontend is a webpack web project
* Preprocessing: The preprocessing module
## Configuration
We use a central properties configuration file. The file's location is:
```Backend/src/main/resources/config.properties```
## Building
We use the Maven and NPM build systems. To build the system for the
first time:
1. Build the frontend: ```npm run build```
2. Build the Common module: ```mvn install```
3. Build the Backend and Preprocessing modules: ```mvn package```
## How to run
### Preprocessing
From the Preprocessing folder run:
```java -jar target/preprocessing-$VERSION.jar ../Backend/src/main/resources/config.properties```
### Deployment
Put the Lucene index to some location accessible by Tomcat (set the
permissions appropriately) and deploy the web archive (usually the path to
the index needs to be adapted)
近期下载者:
相关文件:
收藏者: