Lucene. Net 2.3.1 Development introduction -- read Index

Source: Internet
Author: User

Lucene. Net 2.3.1 Development Overview

Lucene. Net 2.3.1 Development Introduction-1. Access to Lucene. net

Lucene. Net 2.3.1 Development Introduction-2. Word Segmentation (1)

This article describes how to test the effect of the word divider, and briefly tests the effect of the built-in Lucene. Net word divider.

Lucene. Net 2.3.1 Development Introduction-2. Word Segmentation (2)

This article describes the Lucene. Net word segmentation process and analyzes the lazy keywordanalyzer and whitespaceanalyzer word divider that only uses space word segmentation. Then we can roughly obtain the Lucene. Net word segmentation process and how to perform simple word segmentation. These are the basis for self-writing word segmentation.

Lucene. Net 2.3.1 Development Introduction-2. Word Segmentation (3)

This article introduces the overall structure and calling process of Lucene. Net built-in word divider. Next we will introduce how to write the simplest word divider.

Lucene. Net 2.3.1 Development Introduction-2. Word Segmentation (4)

This section describes how to use the standardanalyzer tokenizer to achieve our goal. The standardanalyzer tokenizer is not as bad as we thought!

Lucene. Net 2.3.1 Development Introduction-2. Word Segmentation (5)

This section describes how to develop a tokenizer and how to develop a tokenizer. Because of version updates, You need to modify some items. In the next section, you will make a rough analysis on the problems caused by version updates.

Lucene. Net 2.3.1 Development Introduction-2. Word Segmentation (6)

As the final part of Word Segmentation in a phase, it always feels a bit cool. However, if we are talking about Word Segmentation Based on the word library, we will feel a little too early in terms of language segmentation. Therefore, we will take a quick look at it to prepare for the exploration of the index part. This section compares the major word segmentation differences between Lucene. net2.1 and 2.3.1, and describes how to modify them. Then, the advantages and disadvantages of binary word segmentation are analyzed.

 

Lucene. Net 2.3.1 Development Introduction-III. Index (1)

This section briefly introduces what is an index? Why index? And the logical storage structure of Lucene. net. The subsequent sections will focus on how to index.

Lucene. Net 2.3.1 Development Introduction-III. Index (2)

This section describes the core classes in the Lucene. Net Indexing Process and the data flow route.
Lucene. Net 2.3.1 Development Introduction-III. Index (III)

This section describes in detail the various situations that may occur when different field configurations occur during the indexing process.

Lucene. Net 2.3.1 Development Introduction-III. Index (4)

This section describes the impact of weight settings on search results in the index. The content may need to last for several times. This article mainly describes how much is better to set the minimum weight, how to set the weight with field and document respectively, and what kind of weight will be used for multi-field search. This topic is too big. Just sweat.

Lucene. Net 2.3.1 Development Introduction-III. Index (5)

This section describes how to influence the score of other documents when the weights increase and the weights increase.

Lucene. Net 2.3.1 Development Introduction-III. Index (6)

This section describes how to set field boost and how to adjust weights effectively.

Lucene. Net 2.3.1 Development Introduction-III. Index (7)

As the final part of the index, this article briefly introduces common indexwriter methods and some ideas on index deployment. Indexwriter is like a CPU instruction set. You need to think about more business logic.

Lucene. Net 2.3.1 Development Introduction-4. Search (1)
This article briefly describes what kind of search system is. before entering the rich experience behind it, this article is very monotonous.

Lucene. Net 2.3.1 Development Introduction-4. Search (2)
This section finally introduces the very important concept of searching with Lucene. Net-expressions. This section describes the and or non-operations of expressions, and how to use query to construct and or non-relationships.

Lucene. Net 2.3.1 Development Introduction-4. Search (3)
The problem of special symbols is closely related to the word divider. Use built-in classes whenever possible when using multiple conditions or constructing a search form, rather than manually constructing a query string.

Lucene. Net 2.3.1 Development Introduction-appendix 1. How to download various Lucene. Net versions

Lucene. Net 2.3.1 Development Overview

Lucene. Net 2.3.1 Development Introduction-1. Access to Lucene. net

Lucene. Net 2.3.1 Development Introduction-2. Word Segmentation (1)

This article describes how to test the effect of the word divider, and briefly tests the effect of the built-in Lucene. Net word divider.

Lucene. Net 2.3.1 Development Introduction-2. Word Segmentation (2)

This article describes the Lucene. Net word segmentation process and analyzes the lazy keywordanalyzer and whitespaceanalyzer word divider that only uses space word segmentation. Then we can roughly obtain the Lucene. Net word segmentation process and how to perform simple word segmentation. These are the basis for self-writing word segmentation.

Lucene. Net 2.3.1 Development Introduction-2. Word Segmentation (3)

This article introduces the overall structure and calling process of Lucene. Net built-in word divider. Next we will introduce how to write the simplest word divider.

Lucene. Net 2.3.1 Development Introduction-2. Word Segmentation (4)

This section describes how to use the standardanalyzer tokenizer to achieve our goal. The standardanalyzer tokenizer is not as bad as we thought!

Lucene. Net 2.3.1 Development Introduction-2. Word Segmentation (5)

This section describes how to develop a tokenizer and how to develop a tokenizer. Because of version updates, You need to modify some items. In the next section, you will make a rough analysis on the problems caused by version updates.

Lucene. Net 2.3.1 Development Introduction-2. Word Segmentation (6)

As the final part of Word Segmentation in a phase, it always feels a bit cool. However, if we are talking about Word Segmentation Based on the word library, we will feel a little too early in terms of language segmentation. Therefore, we will take a quick look at it to prepare for the exploration of the index part. This section compares the major word segmentation differences between Lucene. net2.1 and 2.3.1, and describes how to modify them. Then, the advantages and disadvantages of binary word segmentation are analyzed.

 

Lucene. Net 2.3.1 Development Introduction-III. Index (1)

This section briefly introduces what is an index? Why index? And the logical storage structure of Lucene. net. The subsequent sections will focus on how to index.

Lucene. Net 2.3.1 Development Introduction-III. Index (2)

This section describes the core classes in the Lucene. Net Indexing Process and the data flow route.
Lucene. Net 2.3.1 Development Introduction-III. Index (III)

This section describes in detail the various situations that may occur when different field configurations occur during the indexing process.

Lucene. Net 2.3.1 Development Introduction-III. Index (4)

This section describes the impact of weight settings on search results in the index. The content may need to last for several times. This article mainly describes how much is better to set the minimum weight, how to set the weight with field and document respectively, and what kind of weight will be used for multi-field search. This topic is too big. Just sweat.

Lucene. Net 2.3.1 Development Introduction-III. Index (5)

This section describes how to influence the score of other documents when the weights increase and the weights increase.

Lucene. Net 2.3.1 Development Introduction-III. Index (6)

This section describes how to set field boost and how to adjust weights effectively.

Lucene. Net 2.3.1 Development Introduction-III. Index (7)

As the final part of the index, this article briefly introduces common indexwriter methods and some ideas on index deployment. Indexwriter is like a CPU instruction set. You need to think about more business logic.

Lucene. Net 2.3.1 Development Introduction-4. Search (1)
This article briefly describes what kind of search system is. before entering the rich experience behind it, this article is very monotonous.

Lucene. Net 2.3.1 Development Introduction-4. Search (2)
This section finally introduces the very important concept of searching with Lucene. Net-expressions. This section describes the and or non-operations of expressions, and how to use query to construct and or non-relationships.

Lucene. Net 2.3.1 Development Introduction-4. Search (3)
The problem of special symbols is closely related to the word divider. Use built-in classes whenever possible when using multiple conditions or constructing a search form, rather than manually constructing a query string.

Lucene. Net 2.3.1 Development Introduction-appendix 1. How to download various Lucene. Net versions

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.