2009-04-13 32 views
17

Ai đó có thể giải thích hoặc cung cấp liên kết đến giải thích về SpanQuery là gì và trường hợp sử dụng điển hình cho nó là gì?Lucene SpanQuery - điều gì tốt cho nó?

javadoc rất lạc quan và luôn đề cập đến khái niệm "Span" mà tôi không chắc chắn mình nhận được.

Ngoài ra, tôi quan tâm đến số SpanScorer trong công cụ đánh dấu và chính xác nó hoạt động như thế nào.

+5

Span? Điều đó nhắc tôi nhớ đến một Monty Python ... "Span, Span đáng yêu, Span tuyệt vời!" – erickson

Trả lời

15

nhịp cung cấp một tính năng proximity search để Lucene. Chúng được sử dụng để tìm nhiều cụm từ gần nhau, mà không yêu cầu các cụm từ xuất hiện theo thứ tự được chỉ định. Bạn có thể chỉ định các thuật ngữ mà bạn muốn tìm và chúng phải ở mức độ nào. Bạn có thể kết hợp các truy vấn span này với nhau hoặc với các loại truy vấn Lucene khác.

+1

Khác nhau như thế nào với truy vấn bằng slop? – Joel

+1

Điều này hữu ích http://www.lucidimagination.com/blog/2009/07/18/the-spanquery/ – Joel

+2

Liên kết hiện tại cho nhận xét ở trên: https://lucidworks.com/blog/the-spanquery/ – Paul

4

Truy vấn span là truy vấn trả về thông tin về trong đó trong tài liệu mà mỗi trận đấu diễn ra. Bạn sử dụng phương thức getSpans() để lấy vị trí.

Các boong sau của slide (tiếc là trong Powerpoint) chứa một ví dụ: http://www.cnlp.org/apachecon2005/AdvancedLucene.ppt

4

Tìm thấy this tất cả về SpanQuery

+1

Liên kết hiện tại: https://lucidworks.com/blog/the-spanquery/ –

Các vấn đề liên quan