-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Update SearchWithBoostSpec.java #10096
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Added region tag retail_search_simple_query
Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA). View this failed invocation of the CLA check for more information. For the most up to date status, view the checks section at the bottom of the pull request. |
Here is the summary of changes. You are about to add 1 region tag.
This comment is generated by snippet-bot.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hello @rebeccaellis, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!
Summary of Changes
Hello team, gemini-code-assist here to provide a summary of this pull request. This PR, authored by rebeccaellis, focuses on updating the SearchWithBoostSpec.java
file within the retail interactive tutorials. The main intent, as indicated by the title and description, is to add a specific region tag (retail_search_simple_query
) to mark a section of the code. This is a common practice for documentation generation tools to extract and highlight code samples.
Highlights
- Documentation/Code Samples: The primary change involves adding
[START]
and[END]
region tags to theSearchWithBoostSpec.java
file. This helps in identifying and extracting the code sample for documentation purposes.
Changelog
- retail/interactive-tutorials/src/main/java/search/SearchWithBoostSpec.java
- Added the
// [START retail_search_simple_query]
tag at line 24 to mark the beginning of the code sample. - Added the
// [END retail_search_simple_query]
tag at line 85 to mark the end of the code sample.
- Added the
Using Gemini Code Assist
The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.
Invoking Gemini
You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command>
or @gemini-code-assist <command>
. Below is a summary of the supported commands.
Feature | Command | Description |
---|---|---|
Code Review | /gemini review |
Performs a code review for the current pull request in its current state. |
Pull Request Summary | /gemini summary |
Provides a summary of the current pull request in its current state. |
Comment | @gemini-code-assist | Responds in comments when explicitly tagged, both in issue comments and review comments. |
Help | /gemini help |
Displays a list of available commands. |
Customization
To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/
folder in the base of the repository. Detailed instructions can be found here.
Limitations & Feedback
Gemini Code Assist is currently in preview and may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments to provide feedback.
You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.
Tags mark the code,
Documentation finds its way,
Sample now complete.
Footnotes
-
Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution. ↩
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code Review
This PR adds a region tag retail_search_simple_query
to the SearchWithBoostSpec.java
file.
The primary feedback concerns the choice of this tag name for this specific file, given its content (which includes boost specifications) and the existence of a potentially simpler example in SearchSimpleQuery.java
. Addressing this will help ensure clarity for users of these samples.
Please also remember to update the placeholder <ISSUE-NUMBER>
in the pull request description with the actual issue number.
Summary of Findings
- Region Tag Clarity and Placement: The region tag
retail_search_simple_query
added toSearchWithBoostSpec.java
might cause confusion. This file demonstrates search with boost specifications, while a simpler example (SearchSimpleQuery.java
) exists. It's suggested to reconsider the tag name or its placement for better clarity and discoverability of the samples. - PR Description Placeholder: The PR description contains a placeholder
<ISSUE-NUMBER>
that should be updated with the relevant issue number. (Not commented inline as per review settings).
Merge Readiness
This pull request introduces a region tag to a Java sample file. There is one medium-severity concern regarding the clarity and placement of the retail_search_simple_query
tag within SearchWithBoostSpec.java
, as detailed in the review comment. It's recommended that this feedback be discussed and addressed to ensure the samples are as clear and discoverable as possible for users. Consequently, I suggest that these changes be considered before merging. As a reviewer, I am not authorized to approve pull requests; approval should be sought from designated maintainers once the feedback is addressed.
@@ -21,6 +21,8 @@ | |||
|
|||
package search; | |||
|
|||
// [START retail_search_simple_query] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The region tag retail_search_simple_query
has been added here. This file, SearchWithBoostSpec.java
, demonstrates search functionality that includes BoostSpec
(boost specifications), which is a somewhat more advanced feature than what might be implied by "simple query".
Considering there's another file, SearchSimpleQuery.java
, in the same package that appears to demonstrate a search without these boost specifications, could you clarify the rationale for placing the retail_search_simple_query
tag in this particular file?
To enhance clarity for users looking for specific examples, would it be more appropriate to:
- Place the
retail_search_simple_query
tag in theSearchSimpleQuery.java
file instead, as it seems to represent a more basic query example? - Or, use a more descriptive tag for this file, such as
retail_search_with_boost_spec
, to accurately reflect its content?
This will help ensure that the region tags accurately guide users to the examples that best suit their needs.
Added region tag retail_search_simple_query
Description
Fixes #
Note: Before submitting a pull request, please open an issue for discussion if you are not associated with Google.
Checklist
pom.xml
parent set to latestshared-configuration
mvn clean verify
requiredmvn -P lint checkstyle:check
requiredmvn -P lint clean compile pmd:cpd-check spotbugs:check
advisory only